Formulių supaprastinimas sumažinant IF funkcijų sudėtingumą „Microsoft Excel 2010“

Anonim

Šiame straipsnyje išmoksime supaprastinti formules, sumažindami IF funkcijų sudėtingumą programoje „Microsoft Excel 2010“.

Dirbant su NESTED IF formule; sėkmingas komandos vykdymas priklauso nuo to, ar sąlyga įvykdyta, ar ne. Į vieną langelį galima įterpti kelias IF funkcijas.

IF funkcija patikrina, ar jūsų nurodyta sąlyga yra TIESA ar NETIKRA. Jei sąlyga grąžina TRUE, ji grąžina iš anksto nustatytą vertę, o jei sąlyga grąžina FALSE, ji grąžina kitą iš anksto nustatytą vertę.

Sintaksė = IF (loginis_testas, vertė_if_tiesa, vertė_jei_klaidinga)

loginis_testas: Loginis testas patikrins būklę ar kriterijus. Jei sąlyga atitinka, ji grąžina iš anksto nustatytą vertę, o jei sąlyga tada neatitinka, grąžina kitą iš anksto nustatytą vertę.

value_if_true: Reikšmė, kurią norite grąžinti, jei šis argumentas pateikia TRUE.

value_if_false: Reikšmė, kurią norite grąžinti, jei šis argumentas pateikia FALSE

Naudojant įdėtus IF funkcija užtruks per daug laiko. Galime naudoti alternatyvią funkciją, t.y. Funkcija CHOOSE grąžinti tą pačią išvestį, kurią grąžins IF funkcija.

Pasirinkite: Grąžina simbolį, nurodytą jūsų kompiuterio kompiuterio simbolių rinkinio kodo numeriu. Funkcija PASIRINKTI grąžins reikšmę iš reikšmių sąrašo pagal nurodytą indekso numerį. Pasirinkti funkcija naudoja indeksą_num, kad grąžintų vertę iš sąrašo.

Sintaksė = PASIRINKTI (indekso_num, vertė1, vertė2,…)

indekso_num: Jame nurodomas pasirinktas vertės argumentas. „Index_num“ turi būti skaičius nuo 1 iki 254 arba formulė, kurioje yra skaičiai nuo 1 iki 254. Jei „index_num“ yra mažesnis nei 1, tada pasirinkite „return“ #VERTĖ! klaida.

vertė1 ir vertė2 yra nuo 1 iki 254 reikšmių argumentų, iš kurių CHOOSE įvertins ir grąžins rezultatą.

Paimkime pavyzdį:

  • Turime studentų duomenų lentelę.
  • A stulpelyje yra studentų vardai, o B stulpelyje - jų reitingai
  • F & G stulpelyje pateikiamos sąlygos- balas ir reitingai.

  • C stulpelyje norime įvesti įdėtą IF formulę, kuri grąžins reitingus
  • C2 langelyje įveskite formulę = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ 6 $))))))

  • Nukopijuodami žemiau pateiktą formulę, gausime išvestį, kaip nurodyta toliau

  • D2 langelyje įvesime formulę= PASIRINKITE (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)

  • PASIRINKITE funkcija patikrins vertę langelyje B2 ir grąžins vertę pagal G stulpelio reikšmes.
  • Nukopijuodami žemiau pateiktą formulę, gausime išvestį, kaip nurodyta toliau

  • Abi formulės teikia tą pačią išvestį, tačiau naudoja funkciją CHOOSE, kuri sumažina IF funkcijos sudėtingumą, kur kiekvienai naujai sąlygai IF funkcijoje turime parašyti naują IF sąlygą.