A Microsoft Excel hatékony eszközökkel rendelkezik, amelyek segítenek megoldani a bonyolult számítási problémákat. Az egyik leggyakrabban használt eszköz ebben a készletben az "IF" funkció.
Funkcióérték
Amikor Excelben dolgozik, meg kell értenie az "IF" függvény jelentését a helyes szintaktikai lekérdezések összeállításához. Algoritmusának köszönhetően logikai összehasonlítást hajt végre, attól függően, hogy a két művelet közül melyiket hajtják végre.
Egyszerűbben fogalmazva, az "IF" függvény valamely kifejezés igaz értéke esetén egy műveletet hajt végre, hamis esetén egy másikat. Ugyanakkor mind egy kifejezett érték, mind egy adott függvény, beleértve az "IF"-et is, használható műveletként. Ennek köszönhetően az Excel "IF" funkciója lehetővé teszi az elágazást egy bizonyos műveletalgoritmus végrehajtásakor különböző problémák megoldása során.
"IF" szintaxis
A legtöbb szintaktikai konstrukció egyszerű leírása az egyik fő előnye, hogyExcel. Az "IF" függvény is ezek közé tartozik - a zárójelben lévő kulcsszó után felváltva jelenik meg a feltétel, a művelet igaz értékre, majd hamisra. Seatikus formában így néz ki:
IF(logikai_kifejezés; [érték_ha_igaz]; [érték_ha_hamis]);
Fészekrakás
Az egyik jellemző, amely megkülönbözteti az "IF" függvényt, az egymásba ágyazás. Vagyis egy konstrukción belül lehet egy másik, aminek az értékétől függ a lekérdezés teljes eredménye. Magán a függvényen kívül az "IF" függvényen belül más is lehet. De az első esetben ez a komponens a szintaktikai konstrukció három részének bármelyikében elhelyezhető.
Több feltétel
Bonyolult problémák kezelésekor a több feltétellel rendelkező "IF" függvényt használják, azonban ebben a szakaszban a legtöbb felhasználónak problémája van. Ennek oka az algoritmus többfeltételességének sajátos problémája. Az Excelben az "IF" függvény csak egy összehasonlítási műveletet ellenőriz egy logikai kifejezésben, vagyis nem fog működni konjunkció vagy diszjunkció használata. Több feltétel ellenőrzéséhez használja a beágyazó tulajdonságot.
A több feltétel beállításának megértéséhez az "IF"-ben célszerű egy példát használni. Legyen szükséges ellenőrizni, hogy az "A1" cellában lévő szám az adott intervallumban van-e - 5-től 10-ig. Mint látható, ebben az esetben ellenőrizni kellkét feltétel, az összehasonlítás igazságtartalmának ellenőrzése két értékkel - 5 és 10. A példa Excelben való megvalósításához a következő formában kell megírnia a függvényt:
=IF(A1>5;IF(A1<10;"tartományban"; "tartományon kívül");"tartományon kívül")
A megjelenített frázis ismétlődő megismétlődésének elkerülése érdekében érdemes ismét alkalmazni a beágyazási elvet, argumentumként kiválasztani a függvények értékének visszaadásának ellenőrzését, attól függően, hogy melyik kimenetet állítsa elő, vagy a legelején használja az "ÉS" funkciót, és azonnal kombinálja benne az összes feltételt. Ez a megközelítés bonyolítja az írott szerkezet megértését kismértékű beágyazás esetén, de jelentős számú feltétel mellett ez a megközelítés optimálisabb lesz.
Speciális funkciók beállításai
Érdemes megjegyezni, hogy az "IF" függvény lehetővé teszi, hogy egy vagy több paraméterét üresen hagyja. Ebben az esetben az eredmények attól függnek, hogy a felhasználó mely argumentumokat hagyta ki.
Ha a logikai kifejezés helye üresen marad, akkor a függvény eredménye az algoritmus hibás végrehajtásáért felelős művelet végrehajtása lesz. Ennek az az oka, hogy a program az üres helyet nullához rendeli, ami logikai nyelven "HAMIS"-t jelent. Ha az igaz vagy hamis esetén a végrehajtásért felelős értékek egyike üresen marad, akkor kiválasztásakor az eredmény "0".
Külön érdemes megjegyezni azt az esetet, amikor logikai kifejezés helyett nemegy konstrukció, amely TRUE vagy FALSE értéket ad vissza, és valamilyen karakterkészletre vagy cellahivatkozásra. Abban az esetben, ha olyan kifejezést írunk be paraméterként, amely nem numerikus értéket vagy logikai szavakat tartalmaz, az hibát okoz a függvény végrehajtása során. Ha megadja a cella címét, vagy ír valamilyen számot / logikai értéket, akkor az eredmény határozza meg ezt a tartalmat. Ha egy cella vagy feltétel 0 számot, "HAMIS" szót vagy ürességet tartalmaz, az eredmény a függvény hamis végrehajtása lesz. Minden más esetben a valódi műveleti parancsfájl kerül végrehajtásra.
Amikor az Excel angol verziójával dolgozik, figyelembe kell vennie, hogy minden függvény angolul is meg van írva. Ebben az esetben az "IF" függvény IF-ként lesz írva, de egyébként a szintaktikai felépítés és a műveleti algoritmus változatlan marad.
Mire kell figyelni
Az "Excel" 64 egymásba ágyazott "IF" függvény használatát teszi lehetővé – ez a szám szinte minden probléma megoldásához elegendő, azonban gyakran ez a kis szám is problémát jelent a felhasználó számára. Ennek több oka is van: egy lekérdezés létrehozásakor meglehetősen könnyen lehet hibázni a képletbevitellel - a statisztikák szerint az esetek 25%-ában minden legkisebb pontatlanság hibás eredményhez vezet, ami elég nagy mutató.
Az „IF” erős beágyazásának másik hátránya a rossz olvashatóság. A színes kiemelések ellenérea lekérdezés egyes részeinek programja, akár néhány beágyazott függvény is, amelyeket nagyon nehéz elemezni. Így, ha egy idő után vissza kell térnie az építkezéshez, vagy valaki más kérésére kell dolgoznia, sok időbe telik, amíg megérti a rekordot. Ezen kívül minden függvénynek megvan a saját zárójelpárja, és ha véletlenül rossz helyre tette, akkor sokáig kell keresnie a hibát.
Példák
A megértés megerősítése érdekében érdemes a gyakorlatban átgondolni, hogyan működik az "IF" függvény az Excelben. Az alábbi példák bemutatják a használat főbb módjait.
A függvény működésének elemzésére a legegyszerűbb példa két szám összehasonlítása. A változékonyság megléte érdekében az A1 és B1 cellákban két numerikus változó értékét állítjuk be, amelyeket összehasonlítunk egymással. A probléma megoldásához használja a következő bejegyzést:
=IF(A1=B1; "a számok egyenlőek"; "a számok nem egyenlőek").
Ebben az esetben, ha mindkét cellában azonos értékek vannak, az eredmény "a számok egyenlők", minden más esetben - "a számok nem egyenlőek".
A több feltételes feltételes operátor működésének figyelembevételéhez példaként használhatja a másodfokú egyenlet megoldásainak számának meghatározását. Ebben az esetben a diszkriminánson történik az ellenőrzés - ha kisebb, mint nulla, akkor nincs megoldás, ha egyenlő nullával - akkor egy, minden más esetben - két gyök van. Ennek a feltételnek a beírásához elegendő a következő formátumú lekérdezést összeállítani:
Azok számára, akik szeretnék jobban megérteni az "IF" függvényben rejlő lehetőségeket, az Excel példái a súgó részben találhatók, amely részletesen leírja mindegyik megoldásának folyamatát.