Как проверить, содержит ли ячейка в OpenOffice CalC#N/A?
Я использую VLOOKUP
функция для поиска значений в столбце на основе поискового запроса. Но так как не дано, что для моего параметра поиска всегда существует значение, иногда VLOOKUP
возвращается #N/A
,
Как мне написать IF
функция, которая проверяет, если VLOOKUP
возвращается #N/A
?
Я где-то читал, что #N/A
это просто текстовая строка, поэтому я, очевидно, попробовал:
=IF(B1="#N/A";"Not found";B1)
Но без удачи. Так что, возможно, это не так.
2 ответа
У меня был точно такой же вопрос, и я придумал это:
Есть функция ISNA(значение), которая должна сделать свое дело. В вашем примере должно работать следующее:
=IF(ISNA(B1);"Not found";B1)
В моем случае я хотел проверить, пуста ли ячейка или нет, это делает ISBLANK(значение), только для записи.
Я всегда использую "IFERROR" в этих случаях. Мне нравится, чтобы все было красиво, поэтому, если я не отлаживаю свою электронную таблицу, я почти всегда добавляю "IFERROR" в начале всех моих формул. Он вернет ваше "другое значение" в случае ошибки функции, в противном случае он вернет нормальное значение функции.
= IFERROR (VLOOKUP (xxxxx), "Не найдено")