
Általános képlet
=IF(test, true result, false result)
Összegzés
Feltétel teszteléséhez és egy művelet végrehajtásához, ha a feltétel IGAZ, és egy másik művelet végrehajtásához, ha a feltétel FALSE, használhatja az IF függvényt. A bemutatott példában az E5 cellában szereplő képlet a következő:
=IF(D5="S","Small","Large")
Magyarázat
Ha tesztelnie kell egy feltételt, akkor tegyen egy műveletet, ha a feltétel IGAZ, és egy másik műveletet, ha a feltétel HAMIS, használhatja az IF függvényt. Az IF függvény az "else" fogalmát beépíti. Az első argumentum a logikai teszt, a második argumentum az eredmény (vagy számítás), amelyet vissza kell adni, amikor a teszt IGAZ. A harmadik érv a FALSE esetén futtatandó érték vagy számítás.
A bemutatott példában van egy pólók listája, amely tartalmazza a színt és a méretet. A méret azonban rövidítve "S" a kicsi és az "L" a nagy. Csak ez a két méret van az adatokban. Tegyük fel, hogy képletet szeretne írni ezeknek a rövidítéseknek a kibővítéséhez, és az "E" oszlopban a "Kicsi" vagy a "Nagy" szót kell megjeleníteni.
- Ha a D oszlop cellája "S" -t tartalmaz, adja vissza a "Kicsi" értéket.
- Ha a D oszlop cellája "L" -t tartalmaz, adja vissza a "Nagy" értéket.
Ez tökéletesen alkalmazza az IF funkciót. Az IF függvény a következőképpen van felépítve:
=IF(test, true result, false result)
A példában a D oszlop sejtjeit kell tesztelnünk, hogy lássuk, mit tartalmaznak, tehát az E5 cellában használt képlet a következő:
=IF(D5="S","Small","Large")
Lefordítva ez azt mondja:
HA a D5 cella megegyezik (tartalmazza) az "S" betűvel, adja vissza a "kicsi" szót, az MÁS pedig a "nagy" szót.
Vegye figyelembe, hogy csak az "S" -et teszteljük - nem kell tesztelnünk az "L" -et. Ez azért van, mert csak két lehetséges értékünk van, és a képlet ELSE része (FALSE eredmény) logikusan gondoskodik az "L" -ről számunkra: ha a cella nem tartalmaz "S" -et, akkor annak "L" -nek kell lennie.
Fészkelő IF-k több feltétel kezelésére
Ez két feltétel esetén jól működik, de mi van, ha van egy harmadik feltételünk? Például "M" a "közepes"? Ebben az esetben ki kell terjesztenünk a képletet egy másik IF utasítással. Helyezzük a második IF állítást, helyettesítve a hamis eredményt. Az alábbi példában felvettünk egy másik méretet (közepes). Az E5-ben használt képlet a következő:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Ezt a technikát "fészkelésnek" nevezzük, mivel egy másikban alkalmazzuk a funkciót. Az IF függvénnyel együtt használva néha "Beágyazott IF utasításnak" hívják. Ezen az oldalon számos példa található.
Ha sok lehetősége van, akkor egy olyan keresési funkció, mint a VLOOKUP, könnyebb megoldást kínálhat.