Кредит за слику: Мануел Брева Цолмеиро/Момент/ГеттиИмагес
Функција Иф проширује основне способности израчунавања у Екцел-у обезбеђујући условне евалуације, засноване на логичким, тачним/нетачним тестовима. Као пример Иф Тхен исказ у Екцел-у, можете упутити Екцел-у да провери да ли је број позитиван пре него што га додате укупном износу. Једно поређење је већ изузетно корисно, али Екцел подржава до 64 угнежђене Иф наредбе за решавање веома сложених ситуација.
Основни формат
Функција Иф прати основни формат „иф (тест, тачно, нетачно)“ да би се конструисала основна поређења. Логички тест може да користи практично било коју другу функцију или референцу у комбинацији са оператором и вредношћу поређења. На пример, „А1>0“ једноставно проверава да ли је вредност у А1 позитивна, а „СУМ(А1:Е1)=Ф2“ процењује да ли је збир пет референтних ћелија једнак вредности у Ф2. Да бисте упоредили текстуалне вредности, ставите текст за поређење под наводницима. Тачне и нетачне вредности у једначини су радња или излаз који зависи од логичког теста. Овај следећи пример тестира да ли је А1 једнако „Дое, Јохн“ и затим додаје вредности у Б1 у Ц1 ако је то поређење тачно, или не даје ништа (представљено празним наводницима) ако је нетачно:
Видео дана
=ИФ(А1="Срна, Јован",Б1+Ц1,"")
Угнеждене функције Иф
Угнежђење значи уметање додатних Иф наредби уместо тачне или нетачне радње друге Иф функције. Као пример, да бисте тестирали да ли је вредност у А1 већа од 0, али мања од 10, можете користити следећу формулу:
=ИФ(А1>0,ИФ(А1<10,"између нуле и 10",""),"")
Као што видите, чак и овај једноставан проблем може бити збуњујући, па помаже да га прочитате наглас, као што је: „Ако је А1 веће од нуле, онда провери да ли је А1 мање од 10. Ако јесте, онда испишите 'између нуле и 10'; у супротном, не излази ништа, а ако је оригинално поређење лажно, не излази ништа."
Поједностављивање угнежђених Иф наредби
Један од начина да се поједноставе угнежђене Иф изјаве је да се минимизира њихова употреба коришћењем Екцел-ових функција Анд и Ор за комбиновање поређења. Ове функције су структуриране као „АНД(тест1,тест2,...)“ или „ОР(тест1,тест2,...)“ за највише 255 поређења. У претходном примеру, могли бисте да елиминишете угнежђени Иф наредбу користећи следећу формулу да проверите да ли је А1 више од 0 и мање од 10 у једном кораку:
=ИФ(АНД(А1>0,А1<10),"између нуле и 10","")
Та изјава једноставније гласи: „Ако је А1 веће од нуле, а А1 мање од 10, онда испиши 'између нуле и 10'; у супротном, не излази ништа."
Конструисање сложених формула
Писање сложене, угнежђене формуле од почетка до краја у једном кораку је често непрактично, па је боље користити приступ изнутра-споља или споља-изнутра. У оба случаја, написали бисте једно поређење, тестирали резултате, додали следеће поређење, поново тестирали и тако даље. У претходном угнежђеном примеру, можете почети са следећом формулом да бисте тестирали излаз:
=иф (А1<10,"између нуле и 10","")
Затим бисте додали прво поређење око њега, као што је: =иф (А1>0,иф (А1<10,"између нуле и 10",""),"")
Исто тако, могли бисте да радите споља-унутра и користите маркере за пласман да тестирате прво поређење пре него што додате угнежђени Иф наредбу уместо маркера, као што је: =иф (А1>0,"труе","")
Затим бисте заменили „тачно“ и његове наводнике следећим поређењем. Овај метод такође добро функционише када додајете угнежђене изјаве и за истините и за нетачне радње.