V tem članku se bomo naučili poenostaviti formule z zmanjšanjem kompleksnosti funkcij IF v programu Microsoft Excel 2010.
Med delom na formuli NESTED IF; uspešna izvedba ukaza je odvisna od tega, ali je pogoj izpolnjen ali ne. V eno celico je mogoče ugnezditi več funkcij IF.
Funkcija IF preveri, ali je pogoj, ki ga podate, TRUE ali FALSE. Če pogoj vrne TRUE, potem vrne prednastavljeno vrednost, in če pogoj vrne FALSE, potem vrne drugo prednastavljeno vrednost.
Sintaksa = IF (logični_test, vrednost_ko_resnična, vrednost_ko_napačna)
logični_test: Logični preizkus bo preveril stanje ali merila. Če pogoj izpolnjuje, potem vrne prednastavljeno vrednost, če pa pogoj ne ustreza, vrne drugo prednastavljeno vrednost.
value_if_true: Vrednost, ki jo želite vrniti, če ta argument vrne TRUE.
value_if_false: Vrednost, ki jo želite vrniti, če ta argument vrne FALSE
Uporaba ugnezdenega IF funkcija bo trajalo preveč časa. Lahko uporabimo alternativno funkcijo, tj. Funkcija IZBERI vrniti isti izhod, ki ga vrne funkcija IF.
Izberite: Vrne znak, določen s kodno številko iz nabora znakov za vaš računalnik. Funkcija CHOOSE vrne vrednost s seznama vrednosti na podlagi dane številke indeksa. Izbira funkcije uporablja index_num za vrnitev vrednosti s seznama.
Sintaksa = IZBERI (indeksno_število, vrednost1, vrednost2, …)
index_num: Določa, kateri argument vrednosti je izbran. Index_num mora biti število med 1 in 254 ali formula, ki vsebuje številke med 1 in 254. Če je index_num manjši od 1, izberite, se bo vrnilo #VREDNOST! napaka.
vrednost1 in vrednost 2 so od 1 do 254 vrednostnih argumentov, iz katerih bo CHOOSE ocenil in vrnil rezultat.
Vzemimo primer:
- Imamo tabelo s podatki o študentih.
- V stolpcu A imamo ime študenta & v stolpcu B imamo njihove ocene
- V stolpcu F & G imamo pogoje- ocena in ocene.
- V stolpec C želimo vnesti formulo IF, ki bo vrnila ocene
- V celico C2 vnesite formulo = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ G $ 6))))
- Kopiramo spodnjo formulo, dobimo rezultat kot spodaj
- V celico D2 bomo vnesli formulo= IZBERITE (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)
- IZBERI funkcija bo preverila vrednost v celici B2 in vrnila vrednost na podlagi vrednosti v stolpcu G.
- Kopiramo spodnjo formulo, dobimo rezultat kot spodaj
- Obe formuli zagotavljata enak izhod, vendar z uporabo funkcije CHOOSE, ki zmanjšuje kompleksnost nad funkcijo IF, pri čemer moramo za vsak nov pogoj v funkcijo IF napisati nov pogoj IF.