Как проверить, содержит ли ячейка в OpenOffice Calc #N/a?

я использую VLOOKUP функция для поиска значений в столбец на основе запроса. Но поскольку это не данность, что значение всегда существует для моего параметра поиска, иногда VLOOKUP возвращает #N/A.

Как написать IF функция, которая проверяет, если VLOOKUP возвращает #N/A?

Я где-то читал, что #N/A это просто текстовая строка, поэтому я, очевидно, пытался:

=IF(B1="#N/A";"Not found";B1)

но не повезло. Так что, возможно, это не так.

30
задан ZygD
08.02.2023 8:22 Количество просмотров материала 2927
Распечатать страницу

2 ответа

У меня как раз был точно такой же вопрос и вот что получилось:

http://www.linuxtopia.org/online_books/office_guides/openoffice_calc_user_guide/openoffice_calc_Informational_functions.html

есть функция ISNA (value), которая должна сделать трюк. В вашем примере должно работать следующее:

=IF(ISNA(B1);"Not found";B1)

в моем случае я хотел проверить, пустая ячейка или нет, это делается с помощью ISBLANK (value), только для записи.

11
отвечен 2023-02-09 16:10

Я всегда использую "IFERROR" в этих случаях. Мне нравится, что все красиво, поэтому, если я не отлаживаю свою электронную таблицу, я почти всегда бросаю "IFERROR" в начале всех моих формул. Он возвратит ваше "другое значение" если ошибки функции, то в противном случае он возвратит нормальное значение функции.

=IFERROR(VLOOKUP (xxxxx) , "не найден" )

2
отвечен Rearay 2023-02-09 18:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх