Excel képlet: Ha ez a cella VAGY ez -

Tartalomjegyzék

Általános képlet

=IF(OR(A1="this",A1="that"),"x","")

Összegzés

Ha valamit meg akar tenni, ha egy cella ez vagy az (azaz egy cella egyenlő az "x", "y" stb.), Használhatja az IF függvényt az OR függvénnyel együtt egy teszt futtatásához. A D6 cellában a képlet a következő:

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

amely "x" -et ad vissza, ha a B6 "piros" vagy "zöld", és egy üres karakterláncot (""), ha nem. Vegye figyelembe, hogy az OR funkció nem különbözteti meg a kis- és nagybetűket.

Magyarázat

A bemutatott példában olyan rekordokat akarunk megjelölni vagy "megjelölni", ahol a szín piros VAGY zöld. Más szavakkal, ellenőrizni akarjuk a színt a B oszlopban, majd hagyni egy jelölőt (x), ha megtaláljuk a "piros" vagy "zöld" szót. A D6-ban a következő képlet volt:

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

Ez egy példa a fészkelésre - az OR függvény be van ágyazva az IF függvénybe. Kívülről kifelé haladva a logikai teszt az OR függvénnyel jön létre:

OR(B6="red",B6="green") // returns TRUE

A VAGY akkor adja vissza az IGAZ értéket, ha a B6-ban szereplő érték "piros" VAGY "zöld" és HAMIS, ha nem. Ez az eredmény közvetlenül az IF függvénybe kerül, mint logikai_teszt argumentum. A B6 szín "piros", tehát VAGY az IGAZ értéket adja vissza:

=IF(TRUE,"x","") // returns "x"

Ha a logikai teszt eredménye az IGAZ, az IF függvény az "x" végeredményt adja vissza.

Ha a B oszlop színe nem piros vagy zöld, az OR függvény visszaadja a FALSE értéket, az IF pedig üres cellát ("") ad vissza, amely üres cellának tűnik:

=IF(FALSE,"x","") // returns ""

Amint a képletet az oszlop lefelé másolja, az eredmény "x" vagy "", a B oszlop színeitől függően.

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íne piros vagy zöld

Ezt a képletet kibővítheti egy másik számítás futtatására ahelyett, hogy egyszerűen visszaadná az "x" -t.

Tegyük fel például, hogy csak 15% -kal szeretné növelni a piros és zöld áruk árát. Ebben az esetben az E oszlop képletét használhatja új ár kiszámításához:

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

A logikai teszt ugyanaz, mint korábban. Az value_if_true argumentum azonban most egy képlet:

C6*1.15 // increase price 15%

Amikor a teszt eredménye IGAZ, a C oszlop eredeti árát megszorozzuk 1,15-tel, hogy 15% -kal növekedjünk. Ha a teszt eredménye HAMIS, akkor egyszerűen visszaadjuk az eredeti árat. Amint a képletet lefelé másoljuk, az eredmény vagy a megnövelt ár, vagy az eredeti ár, a színtől függően.

Megjegyzések

  1. Az IF és az OR függvény nem különbözteti meg a kis- és nagybetűket.
  2. Az IF függvény beágyazható magában.
  3. A szöveges értékek, mint például a "piros", dupla idézőjelekbe vannak foglalva (""). További példák.

érdekes cikkek...