A logikai függvények használata az Excelben IF, AND, OR, XOR, NOT
A logikai függvények az Excel legkedveltebbek és hasznosabbak. Más cellákban tesztelhetnek értékeket, és a teszt eredményétől függő műveleteket végezhetnek. Ez segít számunkra, hogy automatizálja a feladatait a táblázatban.
Az IF funkció használata
Az IF funkció az Excel fő logikai függvénye, ezért először meg kell érteni. Ez a cikk számos alkalommal jelenik meg.
Vessünk egy pillantást az IF funkció szerkezetére, majd lássunk néhány példát annak használatára.
Az IF funkció 3 bit információt fogad el:
= IF (logikai_teszt, [value_if_true], [value_if_false])
- logikai_vizsgálat: Ez a feltétel az ellenőrzéshez.
- érték_ha_igaz: A művelet végrehajtása, ha a feltétel teljesül, vagy igaz.
- érték_ha_hamis: A művelet végrehajtása, ha a feltétel nem teljesül, vagy hamis.
A logikai függvényekkel használható összehasonlító operátorok
Ha a logikai tesztet sejtértékekkel végzi, ismernie kell az összehasonlító operátorokat. Ezek az alábbi táblázatban láthatók.
Most nézzük meg néhány példáját a cselekvésben.
IF Funkció 1. példa: Szövegértékek
Ebben a példában azt szeretnénk tesztelni, hogy egy sejt egy adott mondattal egyenlő. Az IF funkció nem kis- és nagybetűk, így nem veszi figyelembe a kis- és nagybetűket.
A C oszlopban a következő képlet jelenik meg a „Nem” megjelenítéséhez, ha a B oszlop tartalmazza a „Befejezett” és „Igen” szöveget, ha bármi mást tartalmaz.
= HA (B2 = "Befejezve", "Nem", "Igen")
Bár az IF funkció nem érzékeny az esetre, a szövegnek pontosnak kell lennie.
IF Funkció 2. példa: Numerikus értékek
Az IF funkció nagyszerű a numerikus értékek összehasonlítására is.
Az alábbi képletben teszteljük, hogy a B2 cellában 75-ös vagy annál nagyobb szám van-e. Ha igen, akkor a „Pass”, és ha nem a „Fail” szót írjuk.
= HA (B2> = 75, "Pass", "hiba")
Az IF funkció sokkal több, mint a különböző szövegek megjelenítése a teszt eredményén. Azt is használhatjuk, hogy különböző számításokat hajtsunk végre.
Ebben a példában 10% -os kedvezményt kívánunk adni, ha az ügyfél bizonyos összeget tölt. Például 3 000 fontot fogunk használni.
= HA (B2> = 3000, B2 * 90%, B2)
A képlet B2 * 90% -a olyan módszer, amellyel 10% -ot kivonhat a B2 cellából származó értékből. Ennek számos módja van.
Fontos, hogy bármilyen képletet használjunk a érték_ha_igaz
vagy érték_ha_hamis
szakaszok. Különböző képletek más cellák értékeitől függően nagyon erős készség.
IF Funkció 3. példa: Dátumértékek
Ebben a harmadik példában az IF függvényt használjuk a határidők listájának követésére. A „Késleltetett” szót szeretnénk megjeleníteni, ha a B oszlopban szereplő dátum a múltban van. De ha a dátum a jövőben van, számítsa ki a napok számát az esedékesség napjáig.
Az alábbi képletet a C oszlopban használjuk. Ellenőrizzük, hogy a B2 cellában lévő esedékesség napja kevesebb-e, mint a mai dátum (A TODAY funkció a mai napot a számítógép órájából adja vissza).
= HA (B2Mik azok a beágyazott IF képletek?
Előfordulhat, hogy korábban hallottad a beágyazott IF-eket. Ez azt jelenti, hogy egy IF funkciót írhatunk egy másik IF függvényen belül. Ezt megtehetjük, ha több mint két lépésünk van.
Az egyik IF funkció két művelet végrehajtására képes (a
érték_ha_igaz
ésérték_ha_hamis
). De ha beágyazunk (vagy fészkelünk) egy másik IF funkciót aérték_ha_hamis
szekcióban egy másik műveletet hajthatunk végre.Vegyük ezt a példát, ahol a „Kiváló” szót szeretnénk megjeleníteni, ha a B2-es érték nagyobb vagy egyenlő, mint 90, akkor a „Jó”, ha az érték nagyobb vagy egyenlő 75-rel, és megjeleníti a „Szegény”, ha valami más.
= HA (B2> = 90, "Kitűnő", IF (B2> = 75, "jó", "szegény"))Most már kiterjesztettük a képletünket arra, hogy mi csak egy IF funkciót tehet. Ha szükséges, több IF funkciót is fészkelhet.
Figyelje meg a két záró zárójelet a képlet végén, az egyes IF funkciókhoz.
Vannak alternatív képletek, amelyek tisztábbak lehetnek, mint a beágyazott IF megközelítés. Az egyik nagyon hasznos alternatíva az SWITCH funkció az Excelben.
Az AND és OR logikai függvények
Az AND és OR funkciókat akkor használjuk, ha több képletet szeretnél összehasonlítani. Az IF funkció önmagában csak egy feltételt vagy összehasonlítást képes kezelni.
Vegyünk egy példát, ahol 10% -kal csökkentjük az értéket attól függően, hogy mekkora összeget vásárol az ügyfél és hány év volt az ügyfél.
Az AND és OR funkciók önmagukban visszaadják a TRUE vagy FALSE értéket.
Az AND funkció csak akkor ad vissza TRUE-t, ha minden feltétel teljesül, és egyébként visszatér a FALSE. A VAGY funkció TRUE értéket ad vissza, ha az egyik vagy az összes feltétel teljesül, és a FALSE csak akkor tér vissza, ha nem teljesülnek feltételek.
Ezek a funkciók akár 255 körülményt is tesztelhetnek, így biztosan nem csak két feltételre korlátozódnak, mint amilyeneket itt mutatunk be.
Az alábbiakban az AND és OR funkciók felépítése látható. Ugyanezt írják. Csak cserélje ki a nevet AND OR OR. Csak logikájuk különbözik.
= ÉS (logikai1, [logikai2]…)Lássunk egy példát mindkettőre, akik két feltételt értékelnek.
ÉS Funkció példa
Az AND funkciót az alábbiakban használjuk annak tesztelésére, hogy az ügyfél legalább 3000 fontot költött-e, és legalább három évig ügyfele volt.
= ÉS (B2> = 3000, C2> = 3)Láthatjuk, hogy visszaadja a FALSE-t Mattnek és Terry-nek, mert bár mindketten megfelelnek az egyik kritériumnak, meg kell felelniük az AND funkcióval is.
VAGY Funkció példa
Az OR funkciót az alábbiakban használjuk annak tesztelésére, hogy az ügyfél legalább 3 000 fontot költött-e vagy legalább három évig ügyfele.
= Vagy (B2> = 3000, C2> = 3)Ebben a példában a képlet visszaadja a TRUE-t Matt és Terry számára. Csak Julie és Gillian nem teljesítenek mindkét feltételt, és visszaadják a FALSE értékét.
Az AND és a OR használata az IF funkcióval
Mivel az AND és OR funkciók önmagukban visszaadják a TRUE vagy FALSE értékét, ritkán használják őket önmagukban.
Ehelyett tipikusan használja az IF funkciót, vagy egy olyan Excel szolgáltatáson belül, mint például a feltételes formázás vagy az adatellenőrzés, hogy bizonyos visszamenőleges műveleteket hajtson végre, ha a képlet TRUE értékre értékeli.
Az alábbi képletben az AND funkció beágyazódik az IF funkció logikai tesztébe. Ha az AND függvény TRUE értéket ad vissza, akkor a B oszlopban levő mennyiségből 10% lesz kedvezmény; ellenkező esetben nem adunk kedvezményt, és a B oszlopban szereplő értéket megismételjük a D oszlopban.
= HA (ÉS (B2> = 3000, C2> = 3), B2 * 90%, B2)Az XOR funkció
Az OR funkció mellett exkluzív VAGY funkció is van. Ezt XOR funkciónak nevezik. Az XOR funkciót az Excel 2013 verziójával vezették be.
Ez a funkció némi erőfeszítést igényel a megértés érdekében, így egy gyakorlati példa látható.
Az XOR funkció szerkezete megegyezik az OR funkcióval.
= XOR (logikai1, [logikai2]…)Csak két feltétel értékelése során az XOR funkció visszatér:
- TRUE, ha bármelyik feltétel TRUE értéket ad.
- FALSE, ha mindkét feltétel TRUE, vagy egyik feltétel sem igaz.
Ez különbözik az OR funkciótól, mert ez TRUE-t adna vissza, ha mindkét feltétel TRUE.
Ez a funkció kissé zavarosabbá válik, ha több feltétel kerül hozzáadásra. Ezután az XOR funkció visszatér:
- TRUE, ha egy páratlan a feltételek száma TRUE.
- FALSE, ha egy még a feltételek száma TRUE, vagy ha minden FALSE.
Nézzük meg az XOR funkció egyszerű példáját.
Ebben a példában az értékesítés az év két felére oszlik. Ha egy eladót 3 000 vagy annál nagyobb értékben értékesít mindkét félnél, akkor Gold Gold-t kapnak. Ezt úgy érhetjük el, ha az IF-vel funkcionál, mint a cikkben korábban.
De ha eladják a 3000 vagy annál nagyobb fontot, akkor azt szeretnénk, ha ezüst állapotúak lennénk. Ha nem adnak el 3000 vagy annál nagyobb fontot mindkettőben, akkor semmi.
Az XOR funkció tökéletes ehhez a logikához. Az alábbi képlet az E oszlopba kerül, és az IF-vel jelzi az XOR funkciót, ha csak az „Igen” vagy a „Nem” jelenik meg, ha bármelyik feltétel teljesül.
= HA (XOR (B2> = 3000, C2> = 3000), "igen", "nem")A NEM funkció
Az ebben a cikkben tárgyalt végső logikai függvény a NEM funkció, és a legegyszerűbb maradt az utolsó. Bár néha nehéz lehet először megnézni a függvény „valós világ” használatát.
Az NOT funkció az érv értékét megfordítja. Tehát ha a logikai érték TRUE, akkor visszatér a FALSE értékre. És ha a logikai érték FALSE, akkor TRUE visszatér.
Ez néhány példával könnyebben magyarázható.
Az NOT funkció szerkezete;
= NOT (logikai)NEM Funkció példa 1
Ebben a példában képzeljük el, hogy van egy székhelye Londonban, majd sok más regionális telephelyen. Az „Igen” szót szeretnénk megjeleníteni, ha a webhely London kivételével bármi, és a „Nem”, ha London.
Az NOT függvényt az alábbi IF függvény logikai tesztjében helyeztük el, hogy megfordítsuk a TRUE eredményt.
= HA (NOT (B2 = "London"), "igen", "nem")Ezt a NAV logikai operátorával is elérhetjük. Az alábbiakban egy példa látható.
= HA (B2 "London", "igen", "nem")NEM Funkció 2. példa
Az NOT funkció akkor hasznos, ha az Excel funkciókkal dolgozik. Ezek azok az Excel funkciók csoportja, amelyek ellenőrzik valamit, és visszaadják a TRUE-t, ha az ellenőrzés sikeres, és FALSE, ha nem.
Például az ISTEXT funkció ellenőrzi, hogy egy cellában szöveg van-e, és visszaadja-e a TRUE-t, ha igen, és FALSE-t, ha nem. Az NOT funkció hasznos, mert megfordíthatja a funkciók eredményét.
Az alábbi példában az eladónak 5% -ot akarunk fizetni. De ha nem csinálnak semmit, a „Nincs” szó a cellában van, és ez hibát okoz a képletben.
Az ISTEXT funkció segítségével ellenőrizheti a szöveg jelenlétét. Ez akkor ad vissza TRUE-t, ha van szöveg, így az NOT funkció megfordítja ezt a FALSE értékre. És az IF elvégzi a számítását.
= HA (NEM (ISTEXT (B2)), B2 * 5%, 0)A logikai függvények elsajátítása nagy előnyökkel jár, mint Excel felhasználó. Nagyon hasznos lehet a sejtek értékeinek tesztelése és összehasonlítása, valamint az ezek alapján végzett különböző műveletek végrehajtása.
Ez a cikk a ma használt legjobb logikai függvényekre terjedt ki. Az Excel legújabb verziói több funkciót vezetnek be a könyvtárba, például az ebben a cikkben említett XOR funkciót. Az új kiegészítések naprakészen tartása megtartja Önt a tömeg előtt.