Excel formula: ugnezdena IF z več AND -

Kazalo

Splošna formula

= 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))))

Povzetek

Če želite ovrednotiti več možnosti z ugnezdenim stavkom IF, je en pristop uporaba ločenega IF na vrstico za prikaz rezultata vsakega nabora logičnih testov. Z dodajanjem prelomov vrstic po vsaki funkciji IF formula postane samo-dokumentiranje. V prikazanem primeru je formula v D5:

= 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))))

Pojasnilo

Ta formula temelji na tehniki, imenovani "ugnezdeni IF", ki obravnava vrsto možnosti in rezultatov. Pri ugnezdenih IF-jih je ena funkcija IF ugnezdena znotraj druge, postopek, ki je tukaj podrobno razložen.

Formula v tem primeru je namenoma bolj podrobna, kot je potrebno, da se "prikažejo" vse možne možnosti in rezultati na način, ki ga je lažje razumeti in vzdrževati. Trik je v strukturiranju formule s prelomi vrstic, da se vsak IF prikaže v ločeni vrstici skupaj z "resničnim rezultatom" za ta IF. "Napačen rezultat" je naslednja izjava IF. Upoštevajte, da bo končni napačni rezultat "zajel" vsak primer, ki ne bo uspel na vseh predhodnih testih.

V bistvu uporabljamo prelome vrstic za izdelavo "tabele", ki jo človeško oko zlahka prebere. Za omejitev funkcij IF uporabljamo funkcijo AND za izvajanje več logičnih preizkusov hkrati. Funkcija AND znotraj vsake funkcije IF preskuša tako barvo kot vrednost.

Opomba lahko za vnos novih vrstic v vrstico s formulo uporabite Alt + Enter. Vrstico s formulo boste morali razširiti navpično, da boste videli več kot eno vrstico hkrati.

Več pogojev

Ta pristop k formuli je mogoče razširiti, da oceni več možnosti. Funkcija AND lahko obravnava več logičnih testov, po potrebi pa lahko funkcijo AND kombinirate s funkcijo OR. Lahko tudi zamenjate AND in OR z logično logiko. Končno lahko funkcijo IFS uporabite tudi v poznejših različicah Excela, da zmanjšate gnezdenje.

Rezultat kot izračun

Čeprav zgornji primer prikazuje številski rezultat za vsak nabor možnosti, lahko formulo prilagodite tako, da namesto tega izvede izračun tako, da trdo kodirane vrednosti nadomesti s katerim koli standardnim izrazom formule.

Zanimive Članki...