Excel képlet: Ha ez ÉS az -

Tartalomjegyzék

Általános képlet

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

Összegzés

Tegyen valamit, ha két cellának vannak konkrét értékei (azaz ez ÉS az), amelyet az IF függvény és az AND függvény segítségével használhat egy teszt futtatásához. A D6 cellában a képlet a következő:

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

amely "x" -et ad vissza, ha B6 "piros", C6 pedig "kicsi", és ha nem, akkor üres karakterláncot ("") ad vissza.

Magyarázat

Ha valami konkrét dolgot szeretne megtenni, ha két vagy több feltétel IGAZ, használhatja az IF függvényt az ÉS függvénnyel együtt, hogy tesztelje a feltételeket, majd hajtson végre egy műveletet, ha IGAZ az eredmény, és (opcionálisan) tegyen egy másikat is, ha a a teszt eredménye HAMIS.

A bemutatott példában egyszerűen azokat a rekordokat szeretnénk "megjelölni", ahol a szín piros ÉS a méret kicsi. Más szavakkal, meg akarjuk vizsgálni a B oszlop celláinak "piros" színét, ÉS a C oszlop celláit ellenőrizni, hogy a méret "kicsi"-e. Ezután, ha mindkét feltétel IGAZ, akkor a sort "x" -nel jelöljük. A D6 képlet a következő:

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

Ebben a képletben a logikai teszt ez a bit:

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

Ez a kódrészlet csak akkor adja vissza az IGAZ értéket, ha a B6-ban szereplő érték "piros", és a C6-ban szereplő érték "kicsi". Ha egyik feltétel sem igaz, a teszt HAMIS értéket ad vissza.

Ezután cselekednünk kell, amikor a teszt eredménye IGAZ. Ebben az esetben úgy tesszük meg, hogy egy "x" -t adunk a D oszlophoz. Ha a teszt HAMIS, egyszerűen hozzáadunk egy üres karakterláncot (""). Ez azt jelenti, hogy egy "x" megjelenik a D oszlopban, ha mindkét feltétel teljesül, és ha nem, akkor semmi sem jelenik meg.

Megjegyzés: ha nem adtuk hozzá az üres karakterláncot, amikor FALSE, akkor a képlet valójában FALSE-t jelenít meg, amikor a szín nem piros.

Ugyanazon cella tesztelése

A fenti példában két különböző cellát ellenőrizünk, de semmi sem akadályozza meg két teszt futtatását ugyanazon a cellán. Tegyük fel például, hogy ellenőrizni szeretné az A oszlop értékeit, majd tegyen valamit, ha legalább 100, de 200 alatt van. Ebben az esetben ezt a kódot használhatja a logikai teszthez:

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

érdekes cikkek...