Exceli valem: kui see JA see -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Et midagi teha, kui kahel lahtril on kindlad väärtused (st see JA see), saate testi käivitamiseks kasutada funktsiooni IF koos AND funktsiooniga. Lahtris D6 on valem:

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

mis tagastab "x", kui B6 on "punane", ja C6 on "väike", ja kui mitte, tagastab tühja stringi ("").

Selgitus

Kui soovite teha midagi konkreetset, kui kaks või enam tingimust on TÕELISED, võite funktsiooni IF koos funktsiooniga AND kasutada tingimuste hindamiseks testiga, seejärel tehke üks toiming, kui tulemus on tõene, ja (valikuliselt) võtke ka teine, kui testi tulemus on VALE.

Näidatud näites tahame lihtsalt "märkida" kirjeid, kus värv on punane JA suurus on väike. Teisisõnu, me tahame kontrollida veeru B lahtrite värvi "punane" JA kontrollida veeru C lahtrid, kas suurus on "väike". Seejärel, kui mõlemad tingimused on tõesed, tähistame rida tähega "x". D6-s on valem:

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

Selles valemis on loogiline test järgmine:

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

See koodilõik tagastab TÕENE ainult siis, kui B6-s olev väärtus on "punane" JA C6-s on väärtus "väike". Kui kumbki tingimus ei vasta tõele, tagastab test vale.

Järgmisena peame tegutsema, kui testi tulemus on TÕSI. Sel juhul teeme seda, lisades veergu "x". Kui test on FALSE, lisame lihtsalt tühja stringi (""). See põhjustab veerus D tähe "x" ilmnemise, kui mõlemad tingimused on tõesed ja kui mitte, ei kuvata midagi.

Märkus: kui me ei lisanud tühja stringi kui FALSE, kuvatakse valemis tegelikult FALSE alati, kui värv pole punane.

Sama lahtri testimine

Ülaltoodud näites kontrollime kahte erinevat lahtrit, kuid miski ei takista teil kahte lahtrit kahte testi käivitamast. Oletame näiteks, et soovite kontrollida veerus A olevaid väärtusi ja siis teha midagi, kui väärtus on vähemalt 100, kuid väiksem kui 200. Sel juhul võite loogilise testi jaoks kasutada seda koodi:

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

Huvitavad Artiklid...