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