Excel-formule: als dit EN dat -

Inhoudsopgave

Generieke formule

=IF(AND(A1="this",B1="that"),"x","")

Samenvatting

Om iets te doen wanneer twee cellen specifieke waarden hebben (dwz dit EN dat), kunt u de ALS-functie samen met de EN-functie gebruiken om een ​​test uit te voeren. In cel D6 is de formule:

=IF(AND(B6="red",C6="small"),"x","")

die "x" teruggeeft wanneer B6 "rood" is EN C6 "klein" is, en een lege string ("") teruggeeft indien niet.

Uitleg

Om iets specifieks te doen wanneer twee of meer voorwaarden WAAR zijn, kunt u de ALS-functie in combinatie met de EN-functie gebruiken om voorwaarden met een test te evalueren, en vervolgens één actie ondernemen als het resultaat WAAR is, en (optioneel) een andere doen als het resultaat van de test is ONWAAR.

In het getoonde voorbeeld willen we eenvoudig records "markeren" waarvan de kleur rood is EN de grootte klein is. Met andere woorden, we willen cellen in kolom B controleren op de kleur "rood" EN cellen in kolom C controleren om te zien of de grootte "klein" is. Als beide voorwaarden WAAR zijn, markeren we de rij met een "x". In D6 is de formule:

=IF(AND(B6="red",C6="small"),"x","")

In deze formule is de logische test deze bit:

AND(B6="red",C6="small")

Dit fragment retourneert alleen WAAR als de waarde in B6 "rood" is EN de waarde in C6 "klein" is. Als een van beide voorwaarden niet waar is, retourneert de test FALSE.

Vervolgens moeten we actie ondernemen als het resultaat van de test WAAR is. In dit geval doen we dat door een "x" toe te voegen aan kolom D. Als de test FALSE is, voegen we gewoon een lege string ("") toe. Dit zorgt ervoor dat een "x" verschijnt in kolom D wanneer beide voorwaarden waar zijn en niets om weer te geven als dat niet het geval is.

Opmerking: als we de lege string niet hebben toegevoegd als FALSE, zou de formule feitelijk FALSE weergeven als de kleur niet rood is.

Het testen van dezelfde cel

In het bovenstaande voorbeeld controleren we twee verschillende cellen, maar niets verhindert u om twee tests op dezelfde cel uit te voeren. Stel dat u de waarden in kolom A wilt controleren en dan iets wilt doen als een waarde minimaal 100 maar kleiner is dan 200. In dat geval kunt u deze code gebruiken voor de logische test:

=AND(A1>=100,A1<200)

Interessante artikelen...