Excel képlet: Beágyazott IF, ha több AND -

Tartalomjegyzék

Általános képlet

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Összegzés

Több lehetőség beágyazott IF utasítással történő kiértékeléséhez az egyik megközelítés az, hogy soronként külön IF-t használunk az egyes logikai tesztek eredményének megjelenítésére. Ha az IF függvények után sortöréseket adunk hozzá, akkor a képlet öndokumentálttá válik. A bemutatott példában a D5 képlete a következő:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Magyarázat

Ez a képlet a "beágyazott IF-k" nevű technikára támaszkodik az opciók és eredmények sorozatának kezelésére. Beágyazott IF-k esetén az egyik IF függvény beágyazódik a másikba, ezt a folyamatot itt részletesen elmagyarázzuk.

Az ebben a példában szereplő képlet szándékosan sokkal részletesebb, ami szükséges ahhoz, hogy az összes lehetséges lehetőséget és eredményt könnyebben érthető és fenntartható módon "mutassa". A trükk az, hogy a képletet sortörésekkel kell strukturálni, hogy minden IF-t külön vonalon jelenítsen meg az adott IF "valódi eredményével" együtt. A "hamis eredmény" a következő IF állítás. Figyelje meg, hogy a végleges hamis eredmény minden olyan esetet "elkap", amely nem felel meg az összes korábbi tesztnek.

Lényegében a sortöréseket használjuk egy "asztal" felépítéséhez, amelyet az emberi szem könnyen le tud olvasni. Az IF függvények korlátozásához az AND függvényt egyszerre több logikai teszt futtatására használjuk. Az AND funkció az egyes IF funkciókban teszteli a színt és az értéket is.

Megjegyzés: az Alt + Enter billentyűkombinációval írja be az új sorokat a képletsávba. Függőlegesen kell kibővítenie a képletsávot, hogy egyszerre több sort láthasson.

További feltételek

Ez a képletes megközelítés kibővíthető további lehetőségek kiértékeléséhez. Az AND függvény több logikai tesztet képes kezelni, és szükség esetén kombinálhatja az AND és az OR függvényeket. Az AND és az OR helyettesítheti logikai logikával is. Végül az IFS funkciót az Excel későbbi verzióiban is felhasználhatja a fészkelés csökkentésére.

Eredmény számításként

Bár a fenti példa számszerű eredményt mutat az összes opciókészlethez, a képlet testreszabható úgy, hogy egy számítást futtasson, helyette a keménykódolt értékeket bármilyen szabványos képletkifejezéssel helyettesítve.

érdekes cikkek...