Ugrás a tartalomra

Hogyan kell használni az IF függvényt az AND, OR, és NEM az Excelben?

Az Excel IF funkciója a logikai műveletek teljesítményének és sokoldalúságának bizonyítéka az adatkezelésben. Az IF függvény lényege, hogy képes kiértékelni a feltételeket, és ezek alapján konkrét eredményeket adni. Alapvető logikán működik:

=IF(condition, value_if_true, value_if_false)

Logikai operátorokkal, például ÉS, VAGY és NEM kombinálva az IF funkció képességei jelentősen bővülnek. A kombináció ereje abban rejlik, hogy képesek több feltételt egyidejűleg feldolgozni, és olyan eredményeket biztosítanak, amelyek alkalmazkodnak a változatos és összetett forgatókönyvekhez. Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet hatékonyan kihasználni ezeket a hatékony Excel funkciókat az adatelemzés új dimenzióinak feltárása és a döntéshozatali folyamat javítása érdekében. Merüljünk el, és fedezzük fel ezeknek a félelmetes Excel-funkcióknak a gyakorlati alkalmazásait!

Beágyazott HA ÉS OR NOT képlet


HA ÉS képlet

Több feltétel felmérése és konkrét eredmény elérése ha minden feltétel teljesül (IGAZ), és egy másik eredmény, ha bármely feltétel nem teljesül (FALSE), akkor beépítheti az ÉS függvényt az IF utasítás logikai tesztjébe. Ennek felépítése a következő:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Képzelje el például, hogy Ön egy tanár, aki a tanulók osztályzatait elemzi. Két kritérium alapján szeretné eldönteni, hogy egy diák sikeres-e: 70 feletti pontszám ÉS látogatottság több mint 80%.

  1. Kezdje azzal, hogy megvizsgálja az első tanuló adatait a B2 cellában elért pontszámával és a C2 cellában a részvétellel. Ehhez a tanulóhoz alkalmazza az alábbi képletet a D2-ben:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Tipp: Ez a képlet azt ellenőrzi, hogy a B2 pontszám 70 felett van-e, és a C2 látogatottság meghaladja-e a 80%-ot. Ha mindkét feltétel teljesül, akkor a „Pass”-t adja vissza; ellenkező esetben „Fail”-t ad vissza.
  2. Húzza le a képletet az oszlopon keresztül, hogy értékelje az egyes tanulók pontszámait és látogatottságát.

    HA ÉS képlet


HA VAGY képlet

Több feltétel értékeléséhez és egy adott eredmény visszaadásához ha a feltételek bármelyike ​​teljesül (IGAZ), és más eredmény, ha egyik feltétel sem teljesül (FALSE), az OR függvény használható az IF utasítás logikai tesztjén belül. A képlet a következőképpen épül fel:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Például egy oktatási kontextusban fontoljon meg egy rugalmasabb kritériumot a tanulók sikeres teljesítéséhez. Itt a tanuló akkor minősül sikeresnek, ha bármelyik pontszám 90 felett OR a részvételi arány meghaladja a 95%-ot.

  1. Kezdje az első tanuló teljesítményének értékelésével a B2 cellában elért pontszámával és a C2 cellában való részvétellel. Alkalmazza a képletet egy szomszédos cellában, például D2-ben, hogy értékelje:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Tipp: Ez a képlet azt értékeli, hogy a hallgató 90 feletti pontszámot ér-e el B2-ben, vagy 95% feletti részvételi aránya C2-ben. Ha bármelyik feltétel teljesül, a „Megfelel” értéket adja vissza; ha nem, "Fail".
  2. Másolja le ezt a képletet az oszlopba, hogy alkalmazza a listán szereplő összes diákra, így gyorsan felmérheti, hogy az egyes tanulók alkalmasak-e az átminősítésre ezen kritériumok alapján.

    HA VAGY képlet


HA NEM Képlet

Egy feltétel értékeléséhez és egy konkrét eredmény visszaadásához ha a feltétel NEM teljesül (HAMIS), és eltérő eredményt kap, ha a feltétel teljesül (TRUE), az IF utasításban szereplő NOT függvény a megoldás. Ennek a képletnek a szerkezete a következő:

=IF(NOT(condition), value_if_false, value_if_true)

Gyakorlati példaként vegyünk egy munkahelyi forgatókönyvet, ahol az alkalmazottak bónuszait a jelenléti nyilvántartásuk alapján határozzák meg. Az alkalmazottak bónuszra jogosultak, ha NEM hiányoztak 3 napnál tovább.

  1. Ennek kiértékeléséhez az első alkalmazott esetében, akinek a távolléti napjai a B2 cellában vannak, használja a következő képletet:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Tipp: Ez a képlet ellenőrzi a B2-ben hiányzó napok számát. Ha NEM több 3-nál, akkor a „Jogosult” értéket adja vissza; egyébként "Nem jogosult".
  2. Másolja le ezt a képletet az oszlopba, hogy alkalmazza minden alkalmazottra.

    HA NEM képlet


Speciális forgatókönyvek IF-vel és logikai függvényekkel

Ebben a részben megvizsgáljuk az Excel IF függvényének bonyolult használatát olyan logikai operátorokkal, mint az ÉS, VAGY és NEM. Ez a rész a kis- és nagybetűk megkülönböztetésétől a beágyazott IF utasításokig mindent lefed, bemutatva az Excel sokoldalúságát az összetett adatelemzésben.


Ha a feltétel teljesül, akkor számoljon

Amellett, hogy előre definiált eredményeket biztosít, az Excel IF funkciója logikai operátorokkal, például ÉS, VAGY és NEM kombinálva különféle számításokat hajthat végre annak alapján, hogy a beállított feltételek igazak vagy hamisak. Itt az IF ÉS kombinációt használjuk példaként ennek a funkciónak a bemutatására.

Képzelje el, hogy Ön egy értékesítési csapatot irányít, és szeretné kiszámítani a bónuszokat. Ön dönti el, hogy alkalmazott 10%-os bónuszt kapnak eladásaik után ha ők az eladások meghaladják a 100 dollárt ÉS több mint 30 órát dolgozott egy héten.

  1. A kezdeti értékeléshez nézze meg Alice adatait az eladásairól a B2 cellában és a ledolgozott órákról a C2 cellában. Alkalmazza ezt a képletet a D2-ben:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Tipp: Ez a képlet 10%-os bónuszt számít ki Alice eladásaira, ha eladásai meghaladják a 100 dollárt, és a ledolgozott órái több mint 30. Ha mindkét feltétel teljesül, akkor kiszámítja a bónuszt; ellenkező esetben 0-t ad vissza.
  2. Terjessze ki ezt a képletet a csapat többi tagjára úgy, hogy lemásolja az oszlopba. Ez a megközelítés biztosítja, hogy minden alkalmazott bónuszát ugyanazon kritériumok alapján számítsák ki.

    HA Akkor számold ki

Jegyzet: Ebben a részben az IF függvény és az ÉS függvény használatára összpontosítunk konkrét feltételeken alapuló számításokhoz. Ez a koncepció kiterjeszthető az OR és NOT, valamint a beágyazott logikai függvényekre is, lehetővé téve számos feltételes számítást az Excelben.


A kis- és nagybetűket megkülönböztető ÉS, VAGY és NEM utasítások

Míg az Excelben az olyan logikai függvények, mint az ÉS, VAGY és NEM, általában nem tesznek különbséget a kis- és nagybetűk között, vannak olyan esetek, amikor a szöveges adatok kis- és nagybetűk közötti érzékenysége döntő fontosságú. Integrálásával a PONTOS funkció ezekkel a logikai operátorokkal hatékonyan kezelheti az ilyen kis- és nagybetűkre érzékeny feltételeket. Ebben a részben az IF és OR függvények használatát mutatjuk be példaként a kis- és nagybetűk megkülönböztetésével.

Képzeljen el egy kiskereskedelmi forgatókönyvet, amikor egy termék promócióra jogosult, ha az is eladása meghaladja a 100 dollárt OR a kódja pontosan megegyezik az "ABC"-vel a kis- és nagybetűk közötti ellenőrzés során.

  1. A 2. sorban felsorolt ​​első termék esetében, amelynek eladásai a B2 cellában és a termékkód a C2 cellában vannak, használja ezt a képletet a D2-ben:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Tipp: Ez a képlet azt értékeli, hogy a B2-ben szereplő eladási szám meghaladja-e a 100 USD-t, vagy a C2-ben lévő termékkód pontosan "ABC". E feltételek bármelyikének teljesítése a terméket promócióra jogosulttá teszi; mindkettő sikertelensége alkalmatlanná teszi.
  2. Ismételje meg ezt a képletet az összes termékre az oszlopban, hogy egységesen értékelje a promócióra való jogosultságát az értékesítés és a kis- és nagybetűk megkülönböztető termékkód-kritériumai alapján.

    A kis- és nagybetűk megkülönböztetése IF VAGY képlet

Jegyzet: Ebben a részben bemutattuk az IF és OR függvények használatát az EXACT függvénnyel a kis- és nagybetűk megkülönböztetésére. Hasonlóképpen alkalmazhatja az EXACT függvényt a HA képleteiben ÉS, VAGY, NEM, vagy beágyazott logikai függvényekkel kombinálva, hogy megfeleljen az Excel különböző kis- és nagybetűkre vonatkozó követelményeinek.


Az IF integrálása beágyazott AND, OR, NOT utasításokkal

Az Excel IF függvénye, ha az ÉS, VAGY és NEM elemekkel van beágyazva, egyszerűsített megközelítést kínál a rétegesebb feltételek kezelésére. Ez a rész egy példát mutat be ezeknek a beágyazott függvényeknek a kiskereskedelmi környezetben történő alkalmazására.

Tegyük fel, hogy egy különböző termékkategóriákért felelős csapatot felügyel, és szeretné meghatározni a bónuszjogosultságukat. A munkavállaló bónuszra jogosult, ha: 100 dollár feletti eladások elérése, ÉS akár heti 30 óránál többet dolgozni OR NEM az elektronikai osztályon vannak.

  1. Először is mérje fel Anne teljesítményét: eladásait a B2 cellában, ledolgozott órákat a C2 cellában és osztályt a D2 cellában. Az E2 képlete a következő lenne:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Tipp: Ez a képlet azt ellenőrzi, hogy Anne eladásai meghaladják-e a 100 dollárt, és 30 óránál többet dolgozik-e, vagy nem dolgozik-e az elektronikával. Ha megfelel ezeknek a feltételeknek, akkor "jogosultnak" minősül; ha nem, akkor "Nem jogosult".
  2. Másolja le ezt a képletet az egyes alkalmazottak oszlopába, hogy egységesen értékelje a bónuszjogosultságot, figyelembe véve az értékesítéseket, a ledolgozott órákat és az osztályt.

    Beágyazott HA ÉS OR NOT képlet


Beágyazott IF függvények ÉS, VAGY, NEM

Ha az adatelemzés több feltételes ellenőrzést is magában foglal, az Excel beágyazott IF-függvényei hatékony megoldást kínálnak. Ez a módszer magában foglalja különálló IF utasítások létrehozását különböző feltételekhez, beleértve az ÉS, VAGY és NEM logikát, majd integrálja őket egyetlen egyszerűsített képletbe.

Gondoljunk egy olyan munkahelyre, ahol Az alkalmazottak teljesítménye "Kiváló", "Jó" vagy "Méltányos" minősítést kapott alapján értékesítés, ledolgozott órák és irányelvek betartása:

  • "Kiváló" 150 USD feletti eladásokhoz ÉS több mint 35 munkaórához.
  • Ellenkező esetben "Jó" 100 USD feletti eladások esetén, VAGY az irányelvek megsértése NEM több, mint 1.
  • "Tisztességes", ha ezen feltételek egyike sem teljesül.

Az egyes alkalmazottak teljesítményének a fenti feltételek szerinti értékeléséhez tegye a következőket:

  1. Kezdje Anne értékelésével, akinek eladásai a B2 cellában, a ledolgozott órák a C2 cellában és a szabályzatsértések a D2 cellában vannak. A beágyazott IF képlet az E2-ben:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Tipp: Ez a képlet először ellenőrzi, hogy Anne eladásai és órái megfelelnek-e a „Kiváló” kritériumoknak. Ha nem, akkor értékeli, hogy megfelel-e a "Jónak". Ha egyik feltétel sem teljesül, akkor "tisztességes" kategóriába sorolják.
  2. Terjessze ki ezt a beágyazott IF-képletet minden alkalmazottra, hogy következetesen értékelje teljesítményét több kritérium alapján.

    Beágyazott IF-függvények


Az IF használata és az ÉS VAGY NEM: Gyakran ismételt kérdések

Ez a szakasz arra törekszik, hogy megválaszolja a gyakran ismételt kérdéseket az IF és az ÉS, VAGY és NEM funkcióval kapcsolatban a Microsoft Excel programban.

Hány feltételt támogathatnak az ÉS, VAGY és NEM függvények?
  • Az ÉS és VAGY függvények akár 255 egyedi feltételt is támogathatnak. Azonban tanácsos csak néhányat használni, hogy elkerülje a túl bonyolult, nehezen karbantartható képleteket.
  • A NEM funkciónak csak egy feltétele van.
Használhatok ezekben a függvényekben olyan operátorokat, mint a , =?

Természetesen az Excel ÉS, VAGY és NEM függvényeiben használhat olyan operátorokat, mint a kisebb, mint (), egyenlő (=), nagyobb vagy egyenlő, mint (>=) és több operátor a feltételek megállapításához.

Miért fordul elő #VALUE hiba ezekben a függvényekben?

#ÉRTÉK hiba az Excel ÉS, VAGY és NEM függvényében gyakran előfordul, ha a képlet nem felel meg egyetlen meghatározott feltételnek sem, vagy ha probléma van a képlet felépítésével. Azt jelzi, hogy az Excel nem tudja megfelelően értelmezni a bemenetet vagy a képlet feltételeit.


Fent található az IF és az AND, OR és NOT függvényekkel való használatához kapcsolódó összes releváns tartalom az Excelben. Remélem, hasznosnak találja az oktatóanyagot. Ha további Excel-tippeket és trükköket szeretne felfedezni, kérem kattintson ide több ezer oktatóanyagból álló kiterjedt gyűjteményünk eléréséhez.