Таблицы Google Drive: объединение IF и VLOOKUP

Я пытаюсь разработать формулу для объединения IF и VLOOPUP.

В принципе, я хочу, чтобы формула возвращала значение, если значение было найдено через VLOOKUP, или возвращала что-то еще, если не найдено...

я экспериментировал с

=IF(VLOOKUP(A1,$B:$B, 1, 0),"FOUND","NOT FOUND!")

... но это, кажется, не работает.

большое спасибо за любые мысли, которые у вас могут быть...

4 ответов


если вы просто хотите проверить, существует ли A1 в B2:B31, то VLOOKUP не требуется. Либо используйте MATCH такой

=IF(ISNUMBER(MATCH(A1,$B:$B,0)),"FOUND","NOT FOUND")

или короче с COUNTIF

=IF(COUNTIF($B:$B,A1),"FOUND","NOT FOUND")


старый поток, но хотел бы отправить более чистое решение для примера Vlookup или мест, где вы хотите использовать значение, возвращаемое формулой-

=IFERROR(VLOOKUP(A1,$B:$B, 1, 0),"NOT FOUND")

ISERROR() можно проверить, создает ли формула ошибку или нет.

в этом случае IF и VLOOKUP можно комбинировать с помощью

=IF(ISERROR(VLOOKUP(A1,$B:$B, 1, 0)),"NOT FOUND!", "FOUND")

=IF(ISNUMBER(MATCH(
C2,IMPORTRANGE("URL","Sheet1!B2:B2000"),0)),"FOUND","NOT FOUND")

если соответствующие данные находятся в другом файле, мы можем использовать приведенную выше формулу.