Excel "Als" functie

Inhoudsopgave:

Excel "Als" functie
Excel "Als" functie
Anonim

Microsoft Excel heeft krachtige tools die u kunnen helpen bij het oplossen van moeilijke rekenproblemen. Een van de meest gebruikte tools in deze set is de "ALS"-functie.

Functiewaarde

Als u in Excel werkt, moet u de betekenis van de functie "ALS" begrijpen om correcte syntaxisquery's te maken. Dankzij het algoritme wordt een logische vergelijking uitgevoerd, afhankelijk van de resultaten waarvan een van de twee acties zal worden uitgevoerd.

Excel-functie als
Excel-functie als

In eenvoudiger bewoordingen voert de "ALS"-functie, in het geval van een echte waarde van een uitdrukking, één actie uit, in het geval van onwaar - een andere. Tegelijkertijd kunnen zowel een expliciete waarde als een specifieke functie, inclusief "IF", als acties worden gebruikt. Hierdoor staat de "ALS"-functie in Excel een vertakking toe bij het uitvoeren van een bepaald algoritme van acties bij het oplossen van verschillende problemen.

"IF" syntaxis

De eenvoudige beschrijving van de meeste syntactische constructies is een van de belangrijkste voordelen dieExcell. De functie "ALS" is er ook een van - na het trefwoord tussen haakjes wordt afwisselend de voorwaarde aangegeven, de actie voor een echte waarde en vervolgens voor een valse. In schematische vorm ziet het er als volgt uit:

IF(logische_expressie; [waarde_if_true]; [value_if_false]);

Nesten

Een van de kenmerken die de "ALS"-functie onderscheidt, is nesten. Dat wil zeggen, binnen de ene constructie kan er een andere zijn, waarvan het totale resultaat van de uitvoering van de query afhangt. Naast de functie zelf kunnen er nog andere zijn binnen de "ALS" -functie. Maar in het eerste geval kan deze component zich in elk van de drie delen van de syntactische constructie bevinden.

Meerdere voorwaarden

Bij complexe problemen wordt de "ALS"-functie met verschillende voorwaarden gebruikt, maar in dit stadium hebben de meeste gebruikers een probleem. Dit komt door het specifieke probleem van de multiconditionaliteit van het algoritme. In Excel controleert de functie "ALS" slechts één vergelijkingsbewerking in een logische uitdrukking, dat wil zeggen dat het niet werkt om conjunctie of disjunctie te gebruiken. Gebruik de eigenschap nesting om meerdere voorwaarden te controleren.

functie als met meerdere voorwaarden
functie als met meerdere voorwaarden

Om te begrijpen hoe u meerdere voorwaarden in "ALS" kunt instellen, is het handig om een voorbeeld te gebruiken. Laat het nodig zijn om te controleren of het nummer in cel "A1" zich in het gegeven interval bevindt - van 5 tot 10. Zoals u kunt zien, moet u in dit geval controlerentwee voorwaarden, controleren op waarheid de vergelijking met twee waarden - 5 en 10. Om dit voorbeeld in Excel te implementeren, moet u de functie in de volgende vorm schrijven:

=IF(A1>5;IF(A1<10;"binnen bereik"; "buiten bereik");"buiten bereik")

Om herhaalde herhaling van de weergegeven zin te voorkomen, is het de moeite waard om het nesting-principe opnieuw toe te passen, door als argumenten de controle van de terugkeer van de waarde van functies te kiezen, afhankelijk van welke de uitvoer moet worden geproduceerd, of helemaal aan het begin gebruik de "AND" -functie, waarbij alle voorwaarden onmiddellijk worden gecombineerd. Deze benadering zal het begrip van de geschreven structuur bemoeilijken met een klein niveau van nesting, maar met een aanzienlijk aantal voorwaarden zal deze benadering meer optimaal zijn.

Speciale functie-opties

Het is vermeldenswaard dat u met de "ALS"-functie een of meer van zijn parameters leeg kunt laten. In dit geval zijn de resultaten afhankelijk van de argumenten die door de gebruiker zijn weggelaten.

Als de plaats van de logische uitdrukking leeg wordt gelaten, zal het resultaat van de functie de uitvoering zijn van de actie die verantwoordelijk is voor de foutieve uitvoering van het algoritme. De reden hiervoor is het feit dat het programma lege ruimte associeert met nul, wat "FALSE" betekent in logische taal. Als een van de waarden die verantwoordelijk zijn voor uitvoering in het geval van waar of onwaar leeg wordt gelaten, dan is het resultaat wanneer het wordt geselecteerd "0".

functie als
functie als

Het is de moeite waard om apart het geval op te merken wanneer in plaats van een logische uitdrukking, nieteen constructie die TRUE of FALSE retourneert, en een tekenset of celverwijzing. In het geval dat een uitdrukking die iets anders bevat dan een numerieke waarde of logische woorden als parameter wordt geschreven, zal dit een fout veroorzaken bij het uitvoeren van de functie. Als u het adres van de cel opgeeft of een getal / booleaanse waarde schrijft, bepa alt het resultaat deze inhoud. Wanneer een cel of voorwaarde het cijfer 0, het woord "FALSE" of leegte bevat, is het resultaat een onjuiste uitvoering van de functie. In alle andere gevallen wordt het echte actiescript uitgevoerd.

Als je met de Engelse versie van Excel werkt, moet je er rekening mee houden dat alle functies ook in het Engels zijn geschreven. In dit geval wordt de functie "ALS" geschreven als IF, maar verder blijven de syntactische constructie en het bewerkingsalgoritme hetzelfde.

Waar moet je op letten

"Excel" stelt u in staat om tot 64 geneste "ALS"-functies te gebruiken - dit aantal is voldoende om bijna alle problemen op te lossen, maar zelfs dit kleine aantal wordt vaak een probleem voor de gebruiker. Hier zijn verschillende redenen voor: bij het maken van een zoekopdracht is het vrij eenvoudig om een fout te maken bij het invoeren van de formule - volgens statistieken leidt elke kleinste onnauwkeurigheid in 25% van de gevallen tot een onjuist resultaat, wat een vrij grote indicator is.

functiewaarde als
functiewaarde als

Een ander nadeel van het zwaar nesten van "IF" is de slechte leesbaarheid. Ondanks de kleuraccentenhet programma van sommige delen van de query, zelfs enkele geneste functies, die erg moeilijk te ontleden zijn. Dus als je na enige tijd terug moet naar de constructie of aan de slag moet op verzoek van iemand anders, kost het veel tijd om het record te begrijpen. Bovendien heeft elke functie zijn eigen paar haakjes, en als je hem per ongeluk op de verkeerde plaats zet, zul je lang moeten zoeken naar een fout.

Voorbeelden

Om het begrip te versterken, is het de moeite waard om in de praktijk te overwegen hoe de "ALS"-functie in Excel werkt. De onderstaande voorbeelden tonen alle belangrijke manieren om het te gebruiken.

Het eenvoudigste voorbeeld om te ontleden hoe een functie werkt, is het vergelijken van twee getallen. Voor de aanwezigheid van variabiliteit zullen we de waarden van twee numerieke variabelen in cellen A1 en B1 instellen, die we met elkaar zullen vergelijken. Om dit probleem op te lossen, moet u het volgende item gebruiken:

=IF(A1=B1; "getallen zijn gelijk"; "getallen zijn niet gelijk").

In dit geval, als er identieke waarden in beide cellen zijn, is het resultaat "getallen zijn gelijk", in alle andere gevallen - "getallen zijn niet gelijk".

Om de werking van een voorwaardelijke operator met verschillende voorwaarden te beschouwen, kun je bijvoorbeeld het aantal oplossingen van een kwadratische vergelijking vinden. In dit geval wordt de controle uitgevoerd op de discriminant - als deze kleiner is dan nul, dan zijn er geen oplossingen, als deze gelijk is aan nul - het is één, in alle andere gevallen - er zijn twee wortels. Om deze voorwaarde te schrijven, volstaat het om een query in de volgende vorm op te stellen:

als functie in Excelvoorbeelden
als functie in Excelvoorbeelden

Voor degenen die alle mogelijkheden van de "ALS"-functie beter willen begrijpen, staan Excel-voorbeelden in de help-sectie, die in detail het proces beschrijft om elk van hen op te lossen.

Aanbevolen: