Excel formula: ugniježđeni IF s višestrukim I -

Sadržaj

Generička 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))))

Sažetak

Da bi se procijenilo nekoliko opcija s ugniježđenim IF izrazom, jedan je pristup upotrebi zasebnog IF po retku za prikaz rezultata svakog skupa logičkih testova. Dodavanjem prijeloma retka nakon svake funkcije IF, formula postaje samo-dokumentiranje. U prikazanom primjeru formula u D5 je:

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

Obrazloženje

Ova se formula oslanja na tehniku ​​koja se naziva "ugniježđeni IF" za rukovanje nizom mogućnosti i rezultata. S ugniježđenim IF-ovima, jedna IF funkcija ugniježđena je unutar druge, postupak koji je ovdje detaljno objašnjen.

Formula u ovom primjeru namjerno je opširnija od potrebne da bi se "prikazale" sve moguće opcije i rezultati na način koji je lakše razumjeti i održati. Trik je u strukturiranju formule s prijelomima reda kako bi se svaki IF prikazao na zasebnoj liniji zajedno s "istinskim rezultatom" za taj IF. "Lažni rezultat" je sljedeća izjava IF. Primijetite da će konačni lažni rezultat "uhvatiti" svaki slučaj koji ne uspije na svim prethodnim testovima.

U osnovi koristimo prijelome redaka za izgradnju "tablice" koju ljudsko oko može lako pročitati. Da bismo ograničili IF funkcije, koristimo funkciju AND za istodobno pokretanje više logičkih testova. Funkcija AND unutar svake funkcije IF testira i boju i vrijednost.

Napomena može koristiti kombinaciju tipki Alt + Enter za ulazak za unos novih redaka u traku s formulama. Morat ćete vertikalnu traku formule proširiti vertikalno kako biste istodobno vidjeli više redaka.

Više uvjeta

Ovaj pristup formuli može se proširiti kako bi se procijenilo više mogućnosti. Funkcija AND može obraditi više logičkih testova, a po potrebi možete kombinirati funkciju AND s funkcijom OR. Također možete zamijeniti AND i OR logičkom logikom. Napokon, možete koristiti i funkciju IFS u kasnijim verzijama Excela kako biste smanjili gniježđenje.

Rezultat kao proračun

Iako gornji primjer prikazuje numerički rezultat za svaki skup opcija, formula se može prilagoditi izvođenju izračuna umjesto zamjenom tvrdo kodiranih vrijednosti bilo kojim standardnim izrazom formule.

Zanimljivi članci...