A Google Sheets IF funkció használata

Ha logikai tesztet szeretne futtatni a Google Táblázatok képletében, és különböző eredményeket nyújtana, függetlenül attól, hogy a teszt IGAZ vagy HAMIS, akkor az IF függvényt kell használnia. Így használhatja a Google Táblázatokban.

Ahogy a neve is sugallja, az IF-t arra használják, hogy teszteljék, hogy egyetlen cella vagy cellatartomány megfelel-e bizonyos kritériumoknak egy logikai teszt során, ahol az eredmény mindig IGAZ vagy HAMIS.

Ha az IF teszt IGAZ, akkor a Google Táblázatok számot vagy szöveges karakterláncot ad vissza, számítást hajt végre, vagy egy másik képletet futtat.

Ha az eredmény HAMIS, teljesen mást fog tenni. Kombinálhatja az IF-t más logikai függvényekkel, például az AND és az OR, vagy más beágyazott IF utasításokkal.

Az IF függvény használata

Az IF függvény önmagában is használható egyetlen logikai tesztben, vagy összetettebb tesztek céljából több IF utasítást is beágyazhat egyetlen képletbe.

A kezdéshez nyissa meg a Google Táblázatok táblázatot, majd gépeljen =IF(test, value_if_true, value_if_false) be egy cellát.

Cserélje le a „test” logikai tesztre, majd cserélje le az „value_if_true” és az „value_if_false” argumentumokat arra a művelettel vagy eredménnyel, amelyet a Google Táblázatok adnak meg, ha az eredmény IGAZ vagy HAMIS.

Az alábbi példában IF utasítással teszteljük a B3 cella értékét. Ha a B3 cellában szerepel a B betű, akkor az IGAZ értéket adja vissza az A3 cellában. Ebben az esetben ez egy szöveges karakterlánc, amely A betűt tartalmaz.

Ha a B3 cella nem tartalmazza a B betűt, akkor az A3 cella visszaadja a FALSE értéket, amely ebben a példában egy C betűt tartalmazó szöveges karaktersorozat.

A bemutatott példában a B3 cella a B betűt tartalmazza. Az eredmény IGAZ, tehát az IGAZ eredményt (A betű) A3-ban adja vissza.

A számítások logikai tesztként is jól működnek. A következő példában az IF képlet az A4 cellában azt vizsgálja, hogy a B4 cellának numerikus értéke egyenlő-e vagy nagyobb, mint a 10. szám. Ha az eredmény IGAZ, akkor az 1. számot adja vissza. Ha hamis, akkor a 2. számú.

A példában a B4 cellának értéke 9. Ez azt jelenti, hogy a logikai teszt eredménye HAMIS, a 2-es szám látható.

Beágyazott IF nyilatkozatok

Ha hosszabb, összetett logikai tesztet szeretne végrehajtani, több IF utasítást is beágyazhat ugyanabba a képletbe.

Több IF utasítás összegyűjtése egyetlen képletbe, egyszerű típus =IF(first_test, value_if_true, IF(second_test, value_if_true, value_if_false)). Bár ez csak egyetlen beágyazott IF utasítást mutat, annyi IF utasítást fészkelhet össze, amennyi csak szükséges.

Például, ha a B3 cella egyenlő 4-gyel, akkor az A3 képlete az IF-ben 3-at ad. Ha a B3 cella nem egyenlő a 4-gyel, akkor egy második IF-utasítással teszteljük, hogy a B3 cella értéke 10-nél kisebb-e.

Ha igen, adja vissza a 10-es számot. Ellenkező esetben adjon meg 0-t. Ennek a példa-tesztnek saját beágyazott IF-mondata van az első „value_if_false” argumentumként, amely megköveteli, hogy az első teszt FALSE legyen, mielőtt a második tesztet figyelembe vesszük.

A fenti példa a teszt mindhárom lehetséges eredményét bemutatja. Az első logikai teszttel (B3 egyenlő 3-val) IGAZ eredményt ad vissza, az A3 cellában lévő IF képlet visszaadta a 4-es számot.

A második logikai teszt újabb IGAZ eredményt adott az A4 cellában, a B4 értéke 10-nél kisebb.

Az egyetlen FALSE eredményt az A5 cellában adjuk vissza, ahol mindkét teszt eredménye (függetlenül attól, hogy B5 egyenlő-e 3-val vagy kevesebb, mint 10) HAMIS, és a FALSE eredményt adja vissza (a 0).

Ugyanúgy használhat egy beágyazott IF utasítást „value_if_true” argumentumként. Ehhez írja be  =IF(first_test, IF(second_test, value_if_true, value_if_false), value_if_false).

Például, ha a B3 cella tartalmazza a 3-as számot, és ha a C3 cella tartalmazza a 4-es számot, adjon vissza egy 5-öt. Ha a B3 egy 3-at tartalmaz, de a C3 nem tartalmaz 4-et, akkor adjon meg egy 0-t.

Ha a B3 nem tartalmaz 3-at, adja vissza az 1-es számot.

Ennek a példának az eredményei azt mutatják, hogy az első teszt igazaként a B3 cellának meg kell egyeznie a 3 számmal.

Innentől kezdve a „value_if_true” az első IF-hez egy második, beágyazott IF utasítás használatával készít egy második tesztet (legyen-e C3, C4, C5 vagy C6 a 4-es szám). Ez két lehetséges „value_if_false” eredményt ad (a 0 vagy 1). Ez vonatkozik az A4 és A5 cellákra.

Ha az első teszthez nem ad meg FALSE argumentumot, akkor a Google Táblázatok helyett automatikus FALSE szövegértéket ad vissza. Ez a fenti példa A6 cellájában látható.

Az IF használata az AND és az OR segítségével

Mivel az IF függvény logikai teszteket hajt végre, TRUE vagy FALSE eredménnyel, lehetőség van más logikai függvények, például az AND és az OR beágyazására is az IF képletbe. Ez lehetővé teszi egy kezdeti teszt futtatását több kritériummal.

Az AND függvény megköveteli, hogy az IGAZ eredmény megjelenítéséhez minden tesztfeltétel helyes legyen. A VAGY csak a vizsgálati kritériumok egyikének kell lennie, hogy igaz legyen az IGAZ eredményhez.

Az IF ÉS használatához írja be =IF(AND(AND Argument 1, AND Argument 2), value_if_true, value_if_false). Cserélje le az ÉS argumentumokat a sajátjaira, és adjon hozzá annyit, amennyit csak akar.

IF VAGY használatához  =IF(OR(OR Argument 1, OR Argument 2), value_if_true, value_if_false). Cserélje le és adjon hozzá annyi VAGY argumentumot, amennyi szükséges.

Ez a példa azt mutatja, hogy az IF AND és IF OR használatával ugyanazokat az értékeket tesztelik a B és C oszlopokban.

IF AND esetén a B3-nak 1-nek és C3-nak 5-nél kisebbnek kell lennie ahhoz, hogy az A3 „Igen” szöveges karakterláncot adjon vissza. Mindkét eredmény IGAZ az A3 esetében, az egyik vagy mindkét eredmény HAMIS az A4 és A5 cellák esetében.

IF OR esetén ezeknek a teszteknek csak egynek kell lennie (B3 egyenlő 1 vagy C3 kevesebb, mint 5). Ebben az esetben mind az A8, mind az A9 IGAZ eredményt ad vissza („Igen”), mivel a B és C oszlopban az egyik vagy mindkét eredmény helyes. Csak az A10 két sikertelen eredménnyel adja vissza a FALSE eredményt.