Excel-formule: IF met andere berekeningen -

Generieke formule

=IF(calculation1,calculation2,calculation3)

Samenvatting

De ALS-functie kan worden gecombineerd met andere berekeningen door andere formules en functies in IF te nesten. In het getoonde voorbeeld is de formule in G5, naar beneden gekopieerd,:

=IF(F5-E5>2,SUM(data1),SUM(data2))

waarbij data1 (B5: B14) en data2 (C5: C14) benoemde bereiken zijn.

Als het resultaat van F5-E5 groter is dan 2, retourneert de ALS-functie de som van waarden in data1. Als het resultaat van F5-E5 niet groter is dan 2, retourneert IF de SOM van waarden in data2.

Uitleg

Het doel van deze formule is om te laten zien hoe andere formules en functies kunnen worden genest in de ALS-functie.

De ALS-functie heeft drie argumenten zoals deze:

=IF(logical_test, value_if_true, value_if_false)

In dit voorbeeld is de logische test de uitdrukking F5-E5> 2:

=IF(F5-E5>2 // logical test

Als deze uitdrukking WAAR retourneert, roept de functie ALS de functie SOM aan om waarden in data1 op te tellen:

SUM(data1) // when test is TRUE

Wanneer de uitdrukking ONWAAR retourneert, roept IF de functie SOM aan om waarden in data2 op te tellen:

SUM(data2) // when test is false

In beide gevallen retourneert de functie SOM een waarde aan de functie ALS en geeft ALS die waarde als het eindresultaat terug.

Andere berekeningen

Dit concept kan naar wens worden aangepast. Om een ​​gemiddelde te retourneren in plaats van een som:

=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))

Om te controleren of F5 en F5 beide groter zijn dan 3:

=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))

Enzovoort. Het punt is dat je alle berekeningen kunt doen die je leuk vindt binnen IF. U kunt zelfs een geneste IF maken.

Opmerking: het nesten van andere berekeningen in een functie of formule is een gangbare praktijk in veel meer geavanceerde formules. Het is niet beperkt tot de ALS-functie. In deze lijst vindt u veel voorbeelden.

Interessante artikelen...