IFERROR с VLOOKUP в Excel (5 различни употреби)

  • Споделя Това
Hugh West

Когато функцията VLOOKUP не може да намери стойността за търсене в масива за търсене, ще се появи знак за грешка, #N/A . Но можете да се отървете от този проблем, като използвате функцията IFERROR с VLOOKUP В тази статия ще ви покажа 5 различни приложения на IFERROR с VLOOKUP в Excel.

Да речем, че имаме набор от данни за получените оценки на различни ученици в даден клас. Ще използваме този набор от данни, за да покажем различни употреби на IFERROR с VLOOKUP.

Изтегляне на работна тетрадка за практика

IFERROR VLOOKUP.xlsx

Използване на IFERROR с VLOOKUP в Excel

Какво ще се случи, ако използваме само VLOOKUP

Първо ще видим какво ще се случи, ако използваме само VLOOKUP Да предположим, че Джесика е ученичка, чието име не е в нашата съвкупност от данни. Сега, ако намерим получената оценка на Джесика, като използваме функцията VLOOKUP функцията, Excel ще покаже знак за грешка #N/A. Можем да се справим с този знак за грешка, като използваме IFERROR с функцията VLOOKUP функция

Сега нека видим различните употреби на IFERROR с VLOOKUP.

1. IFERROR с VLOOKUP за замяна на #N/A с потребителски текст

Да предположим, че когато търсите ученик, чието име не е в списъка, искате да покажете потребителски текст, например "Не е намерен". За да изпълните задачата, въведете следната формула в клетката F5 и натиснете ВЪВЕЖДАНЕ.

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")

Тук, E5 = Стойност за търсене, която ще се търси в списъка

B4:C11 = Диапазон за търсене, който е вашият набор от данни

2 = колона за търсене, която е колоната на Получени оценки

FALSE означава, че функцията ще търси точно съвпадение

Сега, ако въведете име на ученик от списъка си в клетката E5 , ще получите получените от него оценки в клетка F5.

И ако въведете име на ученик, което не е в списъка ви, в клетката E5 . F5 в клетката ще се показва потребителският ви текст Не е намерен.

2. Получаване на празна клетка вместо #N/A

Ако искате клетката да остане празна, когато търсеното име не е в списъка, въведете следната формула в клетката E5,

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")

Тук, E5 = Стойност за търсене, която ще се търси в списъка

B4:C11 = Диапазон за търсене, който е вашият набор от данни

2 = колона за търсене, която е колоната на Получени оценки

FALSE означава, че функцията ще търси точно съвпадение

Сега, ако въведете име на ученик от списъка си в клетката E5 , ще получите получените от него оценки в клетка F5.

Но ако въведете някакво име, което не е в набора от данни, клетката F5 ще остане празен.

3. IFERROR с VLOOKUP за разделена съвкупност от данни

Да предположим, че имате два списъка в набора от данни. Искате да намерите получените оценки за всеки ученик от двата списъка.

Въведете следната формула в клетка E5 и натиснете ВЪВЕДЕТЕ

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))

Тук, E5 = Стойност за търсене, която ще се търси в списъка

B4:C11 =1-ви диапазон на търсене, който е 1-ви списък на набора от данни

B14:C20 = = 2-ри диапазон на търсене, който е 2-рият списък на набора от данни

2 = колона за търсене, която е колоната на Получени оценки

FALSE означава, че функцията ще търси точно съвпадение

Сега, ако въведете някое от имената от някой от списъците си в клетката E5, ще получите получените оценки на това лице в клетка F5.

4. IFERROR с VLOOKUP, за да намирате винаги резултат

Да речем, че в набора от данни имате номера за контакт на различни клонове на вашата компания. Сега искате да покажете номера за контакт, ако някой търси някой от клоновете, дори ако името на клона не е в списъка ви. Ако името на клона не е в списъка, искате да покажете номера за контакт на главния офис.

Въведете следната формула във всяка празна клетка и натиснете ВЪВЕДЕТЕ

=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))

Тук, E5 = Стойност за търсене, която ще се търси в списъка

B4:C11 = Диапазон за търсене, който е вашият набор от данни

2 = колона за търсене, която е колоната на Номер за контакт

FALSE означава, че функцията ще търси точно съвпадение

Сега, ако въведете име на клон в клетката E4 която не е в списъка, ще получите номера за контакт на главния офис в клетката, в която сте въвели формулата.

5. За по-стара версия на Excel

В Excel 2013 или във всяка по-стара версия IFERROR не е налична. Но можете да изпълните същата задача, като използвате функцията IF и функцията на ISNA заедно с VLOOKUP функция.

Въведете следната формула в клетка F5 и натиснете ВЪВЕДЕТЕ

=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))

Тук, E5 = Стойност за търсене, която ще се търси в списъка

B4:C11 = Диапазон за търсене, който е вашият набор от данни

2 = колона за търсене, която е колоната на Номер за контакт

FALSE означава, че функцията ще търси точно съвпадение

Сега, ако въведете име на ученик от списъка си в клетката E5 , ще получите получените от него оценки в клетка F5.

И ако въведете име на ученик, което не е в списъка ви, в клетката E5 , клетка F5 ще покаже вашия персонализиран текст. Не е намерен.

Заключение

Сайтът IFERROR ви позволява да пропуснете стойността на грешката на VLOOKUP можете да използвате IFERROR с VLOOKUP за някоя от употребите, описани в тази статия. Ако се сблъскате с някакъв проблем при съвместното прилагане на функциите, моля, оставете коментар. Ако знаете за допълнителни употреби на IFERROR с VLOOKUP , моля, уведомете ни за това в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.