Користите ИФЕРРОР са ВЛООКУП -ом да бисте се решили #Н/А грешака

Преглед садржаја

Када користите формулу ВЛООКУП у Екцелу, понекад можете завршити са ружном грешком #Н/А. То се дешава када ваша формула не може пронаћи тражену вредност.

У овом водичу ћу вам показати различите начине коришћења ИФЕРРОР -а са ВЛООКУП -ом за решавање ових #Н/А грешака које се појављују на вашем радном листу.

Коришћење комбинације ИФЕРРОР -а са ВЛООКУП -ом омогућава вам да покажете нешто значајно уместо грешке #Н/А (или било које друге грешке).

Пре него што пређемо у детаље о коришћењу ове комбинације, идемо прво на брзину кроз функцију ИФЕРРОР и видети како она функционише.

Објашњена функција ИФЕРРОР

Помоћу ИФЕРРОР функције можете одредити шта би требало да се догоди у случају да формула или референца ћелије врати грешку.

Ево синтаксе функције ИФЕРРОР.

= ИФЕРРОР (валуе, валуе_иф_еррор)

  • вредност - ово је аргумент који се проверава ради грешке. У већини случајева то је или формула или референца ћелије. Када користите ВЛООКУП са ИФЕРРОР -ом, формула ВЛООКУП би била овај аргумент.
  • валуе_иф_еррор - ово је вредност која се враћа ако дође до грешке. Процењени су следећи типови грешака: #Н/А, #РЕФ !, #ДИВ/0 !, #ВАЛУЕ !, #НУМ !, #НАМЕ ?, и #НУЛЛ !.

Могући узроци ВЛООКУП -а враћања грешке #Н/А

Функција ВЛООКУП може да врати грешку #Н/А из било ког од следећих разлога:

  1. Вредност за тражење није пронађена у низу за претраживање.
  2. У вредности тражења (или у низу табеле) постоји водећи, задњи или двоструки размак.
  3. Постоји правописна грешка у вредности за претраживање или вредностима у низу за претраживање.

Све ове узроке грешака можете решити комбинацијом ИФЕРРОР и ВЛООКУП. Међутим, требали бисте припазити на узроке #2 и #3 и исправити их у изворним подацима умјесто да допустите ИФЕРРОР -у да то ријеши.

Напомена: ИФЕРРОР би третирао грешку без обзира на узрок. Ако желите само да третирате грешке узроковане тиме што ВЛООКУП не може да пронађе вредност за претраживање, уместо тога користите ИФНА. То ће осигурати да се грешке осим #Н/А не третирају и можете истражити ове друге грешке.

Помоћу функције ТРИМ можете третирати водеће, задње и двоструке размаке.

Замена грешке ВЛООКУП #Н/А смисленим текстом

Претпоставимо да имате скуп података као што је приказано испод:

Као што видите да формула ВЛООКУП враћа грешку јер вредност тражења није на листи. Тражимо резултат за Глена, који се не налази у табели резултата.

Иако је ово веома мали скуп података, можда ћете добити огромне скупове података у којима морате да проверите појављивање многих ставки. За сваки случај када вредност није пронађена, добићете грешку #Н/А.

Ево формуле коју можете користити да добијете нешто смислено уместо грешке #Н/А.

= ИФЕРРОР (ВЛООКУП (Д2, $ А $ 2: $ Б $ 10,2,0), "Није пронађено")

Горња формула враћа текст „Није пронађено“ уместо грешке #Н/А. Исту формулу можете користити и за враћање празног, нула или било ког другог смисленог текста.

Гнежђење ВЛООКУП -а са ИФЕРРОР функцијом

У случају да користите ВЛООКУП и ваша табела за претраживање је фрагментирана на истом радном листу или различитим радним листовима, морате проверити вредност ВЛООКУП кроз све ове табеле.

На пример, у доље приказаном скупу података постоје две одвојене табеле имена ученика и резултата.

Ако морам да пронађем оцену Граце у овом скупу података, морам да употребим функцију ВЛООКУП да проверим прву табелу, а ако вредност није пронађена у њој, онда проверите другу табелу.

Ево угнежђене ИФЕРРОР формуле коју могу користити за тражење вредности:

= ИФЕРРОР (ВЛООКУП (Г3, $ А $ 2: $ Б $ 5,2,0), ИФЕРРОР (ВЛООКУП (Г3, $ Д $ 2: $ Е $ 5,2,0), "Нот Фоунд"))

Коришћење ВЛООКУП -а са ИФ и ИСЕРРОР (верзије пре Екцел 2007)

ИФЕРРОР функција је уведена у Екцел 2007 за Виндовс и Екцел 2016 у Мац -у.

Ако користите претходне верзије, функција ИФЕРРОР неће радити у вашем систему.

Функционалност ИФЕРРОР функције можете реплицирати помоћу комбинације ИФ функције и ИСЕРРОР функције.

Дозволите ми да вам брзо покажем како да користите комбинацију ИФ и ИСЕРРОР уместо ИФЕРРОР.

У горњем примеру, уместо ИФЕРРОР -а, можете користити и формулу приказану у ћелији Б3:

= ИФ (ИСЕРРОР (А3), „Нот Фоунд“, А3)

ИСЕРРОР део формуле проверава грешке (укључујући грешку #Н/А) и враћа ТРУЕ ако је грешка пронађена, а ФАЛСЕ ако није.

  • Ако је ТРУЕ (што значи да постоји грешка), функција ИФ враћа наведену вредност („У овом случају није пронађено“).
  • Ако је ФАЛСЕ (што значи да нема грешке), функција ИФ враћа ту вредност (А3 у горњем примеру).

ИФЕРРОР ВС ИФНА

ИФЕРРОР третира све врсте грешака, док ИФНА третира само грешку #Н/А.

Приликом руковања грешкама узрокованим ВЛООКУП -ом, морате бити сигурни да користите исправну формулу.

Користите ИФЕРРОР када желите да третирате све врсте грешака. Сада грешку могу проузроковати различити фактори (попут погрешне формуле, погрешно написаног именованог опсега, не проналажења вредности за претраживање и враћања вредности грешке из табеле за претраживање). ИФЕРРОР -у не би било важно и све ове грешке би заменио наведеном вредношћу.

Користите ИФНА када желите да третирате само #Н/А грешке, за које је већа вероватноћа да су узроковане тиме што формула ВЛООКУП не може да пронађе вредност тражења.

Такође би вам могли бити корисни следећи Екцел водичи:

  • Како ВЛООКУП учинити осетљивим на велика и мала слова
  • ВЛООКУП Вс. ИНДЕКС/УТАКМИЦА - Дебата се завршава овде!
  • Користите ВЛоокуп да бисте добили последњи број на листи у Екцелу.
  • Како користити ВЛООКУП са више критеријума
  • Грешка #НАМЕ у Екцелу - шта је узрок и како је решити!

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave