Excel képlet: Ha a cella megegyezik -

Általános képlet

=IF(A1="red",true result,false result)

Összegzés

Ha az egyik műveletet akkor hajtja végre, amikor egy cella megegyezik egy bizonyos értékkel, a másik mást pedig akkor, ha nem egyenlő, használhatja az IF függvényt. A bemutatott példában a D6 cellában szereplő képlet a következő:

=IF(B6="red","x","")

Magyarázat

Ha valami konkrét dolgot szeretne megtenni, amikor egy cella megegyezik egy bizonyos értékkel, akkor az IF függvény segítségével tesztelheti az értéket, majd tegyen valamit, ha az IGAZ eredmény, és (opcionálisan) tegyen mást, ha a teszt eredménye HAMIS .

A bemutatott példában "x" -nel szeretnénk megjelölni azokat a sorokat, ahol a szín piros. Más szavakkal, a B oszlop celláit szeretnénk tesztelni, és egy meghatározott műveletet megtenni, amikor megegyeznek a "piros" szóval. A D6 cellában szereplő képlet a következő:

=IF(B6="red","x","")

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

B6="red"

Ez IGAZ értéket ad vissza, ha a B6-ban szereplő érték "piros" és HAMIS, ha nem. Mivel piros elemeket akarunk megjelölni vagy megjelölni, csak akkor kell cselekednünk, ha a teszt eredménye IGAZ. Ebben az esetben egyszerűen hozzáadunk egy "x" -t a D oszlophoz, ha a szín piros. Ha a szín nem piros (vagy üres, stb.), Akkor egyszerűen egy üres karakterláncot adunk vissza (""), amely semmit sem mutat.

Megjegyzés: ha egy üres karakterlánc ("") nincs megadva az value_if_false értéknél, akkor a képlet HAMIS értéket ad vissza, ha a szín nem piros vagy zöld.

Növelje az árat, ha a szín piros

Természetesen tehetne valami bonyolultabbat is. Tegyük fel például, hogy csak 15% -kal szeretné növelni a piros termékek árát.

Ebben az esetben az E oszlopban szereplő képletet használhatja egy új ár kiszámításához:

=IF(B6="red",C6*1.15,C6)

A teszt ugyanaz, mint korábban (B6 = "piros"). Ha az eredmény IGAZ, akkor az eredeti árat megszorozzuk 1,15-rel (növekedés 15% -kal). Ha a teszt eredménye HAMIS, akkor egyszerűen az eredeti árat használjuk.

érdekes cikkek...