Excel formula: ja šis UN tas -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai kaut ko darītu, kad divām šūnām ir noteiktas vērtības (ti, šis UN tas), testu varat izmantot IF funkcijai kopā ar AND funkciju. Šūnā D6 formula ir:

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

kas atgriež "x", kad B6 ir "sarkans", un C6 ir "mazs", un, ja nē, atgriež tukšu virkni ("").

Paskaidrojums

Lai izdarītu kaut ko konkrētu, ja divi vai vairāki nosacījumi ir PATIESI, varat izmantot funkciju IF kopā ar funkciju AND, lai novērtētu apstākļus ar testu, pēc tam veiciet vienu darbību, ja rezultāts ir PATIESA, un (pēc izvēles) veiciet citu, ja testa rezultāts ir FALSE.

Parādītajā piemērā mēs vienkārši vēlamies "atzīmēt" ierakstus, kur krāsa ir sarkana UN izmērs ir mazs. Citiem vārdiem sakot, mēs vēlamies pārbaudīt B kolonnas šūnas ar krāsu "sarkans" UN pārbaudīt šūnas C slejā, lai redzētu, vai izmērs ir "mazs". Tad, ja abi nosacījumi ir PATIESI, mēs atzīmējam rindu ar "x". D6 formulā ir:

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

Šajā formulā loģiskais tests ir šāds:

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

Šis fragments atgriezīs vērtību TRUE tikai tad, ja vērtība B6 ir "sarkana" UN vērtība C6 ir "maza". Ja kāds no nosacījumiem nav patiess, tests atgriezīs FALSE.

Pēc tam mums ir jārīkojas, kad testa rezultāts ir PATIESA. Šajā gadījumā mēs to darām, pievienojot "x" kolonnai D. Ja pārbaude ir FALSE, mēs vienkārši pievienojam tukšu virkni (""). Tas izraisa "x" parādīšanos D slejā, ja abi nosacījumi ir patiesi, un, ja nē, nekas netiek rādīts.

Piezīme: ja FALSE nepievienotu tukšu virkni, formula faktiski parādītu FALSE ikreiz, kad krāsa nav sarkana.

Pārbauda to pašu šūnu

Iepriekš minētajā piemērā mēs pārbaudām divas dažādas šūnas, taču nekas neliedz jums veikt divus testus vienā un tajā pašā šūnā. Piemēram, pieņemsim, ka vēlaties pārbaudīt vērtības A slejā un pēc tam kaut ko darīt, ja vērtība ir vismaz 100, bet mazāka par 200. Tādā gadījumā loģiskajā pārbaudē varat izmantot šo kodu:

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

Interesanti raksti...