Як я маніпулюю результатом функції VLOOKUP?


2

Якщо VLOOKUP не знаходить відповідності, він повертає щось, що виглядає як "#____". Однак я хочу маніпулювати формулою VLOOKUP, щоб не писати нічого в клітинку, якщо вона не знаходить відповідності. (Цей малюнок зроблений з турецького Excel.)

Як я можу змусити VLOOKUP повернути порожній результат, якщо він нічого не знайде?

alt текст


"Манупілат"?
Привіт71

Відповіді:


4

Вам просто потрібно додати команду IF / ISNA до функції Vlookup

= ЯКЩО (ISNA (VLOOKUP ( YOUR LOOKUP, FALSE)), " VALUE HERE", VLOOKUP ( YOUR LOOKUP, FALSE))

Вам потрібно переконатися, що для останнього параметра або Vlookup встановлено значення false, і там, де я написав Value Here, вам потрібно зберегти лапки, а просто мати порожнє місце, якщо ви хочете, щоб він був порожнім.

Якщо ваша команда Vlookup була: =VLOOKUP(B7,testsheet,2)і ви хотіли, щоб значення було порожнім, якщо воно не існує, ви використовуєте:

= ЯКЩО (ISNA (VLOOKUP (B7, тестовий лист, 2, FALSE)), "", VLOOKUP (B7, тестовий лист, 2, FALSE))

Сподіваюся, це допоможе вам!


3

Якщо ви використовуєте Excel 2007, ви можете використовувати функцію IFERROR:

=IFERROR(VLOOKUP(LookupCell,LookupTable,Column,Type),"")

Він більш чистий на вигляд і більш ефективний, ніж версія Wil, але він не сумісний із зворотним ходом. Якщо ви поділитесь xls w / користувачем Excel 2003, формула буде помилкою. У такому випадку я використовував би метод Віла.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.