Google Sheets VLOOKUP заменяет оба бланка & N / A!ячейки - PullRequest
0 голосов
/ 11 сентября 2018

Я использую vlookup для ссылки на другой лист, который может вернуть одно из 3 значений:

а) имя б) # N / A! в) пустая ячейка

Я хочу, чтобы моя формула возвращала "Не в системе" вместо b), "Нет в списке" вместо c) и имя для a)

Пока у меня есть = iferror (vlookup (P2, «Другой лист»! B: V, 21, FALSE), «Не в системе»)

Что решает для а) и б) - но не для в). Кто-нибудь знает, что я могу добавить, чтобы ввести «Нет в списке», если в результате будет пустая ячейка?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Привет, это исправит ваше требование:

= IFERROR (ЕСЛИ (ISBLANK (VLOOKUP (P2, «Другой лист»! B: V, 21, FALSE)), «Не в системе», VLOOKUP (P2, «Другой лист»! B: V, 21, ЛОЖЬ)), «Нет в списке»)

Я собрал его с помощью vlookup, упомянутого в вашей теме. Таким образом, вы можете напрямую реализовать эту формулу

0 голосов
/ 11 сентября 2018

Это решит вам проблему:

=IF(
   ISBLANK(
    IFERROR(VLOOKUP(P2,'Other Sheet'!B:V,21,FALSE),"Not on System")),
    "None Listed",
    IFERROR(VLOOKUP(P2,'Other Sheet'!B:V,21,FALSE),"Not on System")
)

Для более универсального объяснения посмотрите на эту картинку + формула массива (тогда у вас будет формула только в одной ячейке): enter image description here

...