ИФ функција у програму Екцел | (Формула, примери) | Како користити ИФ функцију?
ИФ функција у Екцелу
АКО функција у програму Екцел проверава да ли је услов испуњен и да ли је (ТРУЕ) враћа вредност, а друга вредност ако услов не испуњава (ФАЛСЕ). ИФ функција даје Екцел формули способност доношења одлука. Ова функција узима три аргумента, сваки одвојен зарезом.
Ако је функција врло корисна и најчешће коришћена условна функција у екцелу, ова функција се користи за давање резултата на основу одређених критеријума, на пример ако је испуњен услов А, вредност треба да буде Б, а ако услов није испуњен, вредност бе Ц, ова функција узима три аргумента, први аргумент су критеријуми, док је други аргумент резултат када је услов тачан, а трећи аргумент када је услов нетачан.
Синтакса
Како се користи функција ИФ у програму Екцел
Овај предложак ИФ функције Екцел можете преузети овде - предложак ИФ функције ЕкцелПример # 1
Размотримо пример функције ИФ.
Ако на планети не би било кисеоника, тада неће бити живота и биће кисеоника, тада ће бити живота на планети.
Морамо да сазнамо да ли је могућ живот на планетама датим на листи, услов је да мора постојати доступност кисеоника, у колони Б смо прецизирали да ли постоји кисеоник на датој планети или не.
Дакле, користећи функцију ИФ сазнаћемо да ли је живот могућ на планети
Дакле, применом формуле Иф у Ц2,
= ако (Б2 = "Да", "Живот је могућ", "Живот није могућ")
Повлачећи ИФ формулу доле, откривамо да је живот на Земљи могућ само зато што постоји доступност кисеоника.
Дијаграм тока функције ИФ
1. случај:
Слично томе, биће исти ток за ИФ услов за 2. и 3. случај.
4. случај:
Дакле, видите функцију ИФ, омогућава нам логичко поређење вредности. Тхе модусоперанди оф ИФ је ако је нешто истина, онда учините нешто, иначе учините нешто друго.
Пример # 2
У овом примеру функције ИФ, ако имамо списак година и желимо да сазнамо да ли је дата преступна година или не.
Преступна година је година која има 366 дана (додатни дан је 29. фебруара). Услов за проверу године је преступна година или не, година мора бити тачно дељива са 4 и истовремено не тачно дељива са 100, тада је преступна година или ако је година тачно дељива са 400, онда је је преступна година.
Дакле, да бисмо пронашли остатак након што је број подељен делиоцем користимо функцију МОД.
Дакле, ако је МОД (година, 4) = 0 и МОД (година, 100) (није једнако) 0, онда је то преступна година
Или ако је МОД (Година, 400) = 0, онда је то и преступна година, иначе није преступна
Дакле, у Екцелу би била формула за проналажење преступне године
= АКО (ИЛИ (И ((МОД (Година, 4) = 0), (МОД (Година, 100) 0)), (МОД (Година, 400) = 0)), „Преступна година“, „Није прескок Година ”)
Где је година референтна вредност
Дакле, након примене формуле Ако добијамо списак година преступне године, 1960, 2028 и 2148 на списку су преступне године.
Дакле, у горњем случају користили смо функцију ИФ, АНД, ОР и МОД да бисмо пронашли преступну годину. И користи се када се два услова морају проверити као ИСТИНА и ИЛИ ако се било који од услова мора проверити као ИСТИНА.
Пример # 3
У овом примеру ИФ функције, логички оператори и њихово значење које се користи у најбољим условима ИФ функције су:
Још један пример функције ИФ, ако постоји листа возача и тамо је раскрсница пута, десно скретање иде у град Б, а лево скретање у град Ц и желимо да пронађемо, возачи имају своја одредишта до града Б и града Ц.
Опет ћемо користити функцију ИФ да пронађемо одредиште, у складу са условом ако возач изврши десне завоје стигне до града Б, а ако скрене лево до града Ц.
Дакле, формула ИФ у Екцел-у би била
= ако (Б2 = "Лево", "Град Ц", "Град Б")
Повлачењем формуле надоле добијамо одредишта сваког возача за кретање скретања.
Излаз:
Укупно је 6 возача стигло до града Ц, а преосталих 4 до града Б.
Пример # 4
У овом примеру функције ИФ користићемо екцел функцију ИФ Влоокуп. Имамо инвентар који садржи списак предмета и број предмета
Назив ставки наведен је у колони А, а број ставки у колони Б и Е2 имамо листу за проверу података која садржи целу листу ставки. Сада желимо да проверимо да ли је неки предмет доступан у инвентару или не.
Да би проверила да ли ћемо користити влоокуп заједно са функцијом ИФ, функција влоокуп ће потражити број вредности ставке, а функција ИФ ће проверити да ли је број ставке већи од нуле или не.
Дакле, у Ф2 ћемо користити формулу Иф у екцелу.
= АКО (ВЛООКУП (Е2, А2: Б11,2,0) = 0, „Предмет није доступан“, „Предмет је доступан“)
Ако је тражена вредност ставке једнака 0, онда ставка није доступна, осим што је ставка доступна.
Ако изаберемо било коју другу ставку на листи ставки Е2, можемо знати да ли је ставка доступна или не у инвентару.
Угнеждени ИФ:
Када се функција ИФ користи у другој формули ИФ у Екцелу, то је познато као угнежђење функције ИФ. Ако постоји више услова које треба испунити, у том случају морамо да користимо угнежђени ИФ.
Уметање ИФ функције у екцел синтаксички би се могло записати као
ИФ (цондитион1, валуе_иф_труе1, ИФ (цондитион2, валуе_иф_труе2, валуе_иф_фалсе2))
Пример # 5
У овом примеру функције екцел ИФ имамо списак ученика и њихове оцене, а критеријуме оцене имамо у зависности од оцена које је студент добио и морамо пронаћи оцену сваког ученика.
Користићемо услове Иф да бисмо пронашли оцену ученика, користићемо угнежђени ИФ у екцелу, односно ако је унутар ИФ услова, јер имамо више критеријума за одлучивање о оцени сваког ученика.
Користићемо више ИФ услова са функцијом АНД ако сазнамо оцену, формула ће бити
= ИФ ((Б2> = 95), "А", ИФ (АНД (Б2> = 85, Б2 = 75, Б2 = 61, Б2 <= 74), "Д", "Ф"))))
Знамо, ИФ функција проверава логички услов
= ИФ (логички_тест, [валуе_иф_труе], [валуе_иф_фалсе])
Разбијемо ово и проверимо,
- 1. логички тест је Б2> = 95
- Валуе_иф_труе изврши: „А“ (оцена А)
- иначе (зарез) унесите валуе_иф_фалсе
- валуе_иф_фалсе - поново проналази други услов ИФ и уноси ИФ услов
- Други логички тест је Б2> = 85 (логички израз 1) и Б2 <= 94 (логички израз 2), јер тестирамо оба услова морају бити ИСТИНА, а користили смо И за проверу вишеструког логичког израза
- Валуе_иф_труе изврши: „Б“ (оцена Б)
- иначе (зарез) унесите валуе_иф_фалсе
- валуе_иф_фалсе - поново проналази други услов ИФ и уноси ИФ услов
- Трећи логички тест је Б2> = 75 (логички израз 1) и Б2 <= 84 (логички израз 2), јер тестирамо оба услова морају бити ИСТИНА, а користили смо И за проверу вишеструког логичког израза
- Валуе_иф_труе изврши: „Ц“ (оцена Ц)
- иначе (зарез) унесите валуе_иф_фалсе
- валуе_иф_фалсе - поново проналази други ИФ услов и уноси ИФ услов
- Четврти логички тест је Б2> = 61 (логички израз 1) и Б2 <= 74 (логички израз 2), јер тестирамо оба услова морају бити ИСТИНА, а користили смо И за проверу вишеструког логичког израза
- Валуе_иф_труе изврши: „Д“ (оцена Д)
- иначе (зарез) унесите валуе_иф_фалсе
- валуе_иф_фалсе изврши: „Ф“ (оцена Ф)
- Затварање заграда
Ствари које треба запамтити
- Користите функцију Нестинг иф у ограниченој мери, јер вишеструке иф изјаве захтевају много размишљања да би их тачно изградили.
- Кад год користимо више ИФ израза, потребно је више отворених и затварајућих заграда (), што често постаје тешко за управљање. Екцел пружа најбољи начин за решавање ове ситуације, проверите да ли постоји боја сваког отварања и затварања заграде, последња боја заграде у затварању увек би била црна, што означава да се изјава формуле тамо завршава.
- Кад год проследимо вредност низа за аргумент валуе_иф_труе и валуе_иф_фалсе или тестирамо референцу на вредност низа, која увек мора бити у двоструким наводницима, једноставно предавање вредности низа без наводника резултирало би #НАМЕ? грешка