Exceli valem: kui lahtris on x või y ja z -

Üldine valem

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

Kokkuvõte

Keerulisema loogika, näiteks "kui lahtris on (x OR y) JA z", rakendamiseks saate funktsioone AND ja OR manustada otse funktsiooni IF loogilisse testi. D5-s on valem:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

See valem tagastab "x", kui värv B5-s on kas "punane" või "roheline" ja kogus C5-s on suurem kui 10. Vastasel juhul tagastab valem tühja stringi ("").

Selgitus

Näidatud näites tahame "märkida" või "märgistada" kirjeid, kus värv on kas punane VÕI roheline JA kogus on suurem kui 10. Valemi tuum on funktsiooni IF sees olev loogiline test, mis näeb välja selline :

AND(OR(B5="red",B5="green"),C5>10)

Pange tähele, et funktsioon OR ilmub funktsiooni AND sisse. Teisisõnu, funktsioon OR on funktsiooni AND sees loogiline1, samal ajal kui C5> 10 on loogiline2. See koodilõik tagastab TÕENE ainult siis, kui värv B5-s on kas "punane" VÕI "roheline" JA kogus C5-s on suurem kui 10.

Funktsioon IF püüab siis lihtsalt ülaltoodud koodilõigu tulemuse ja tagastab "x", kui tulemus on TÕENE, ja tühi string "" (mitte midagi), kui tulemus on vale.

Märkus: kui me ei esitanud tühja stringi, tagastab valem vale FALSE alati, kui loogiline test tagastab FALSE.

Huvitavad Artiklid...