Почему Excel по-разному относится к '# N / A и # N / A? - PullRequest
0 голосов
/ 19 октября 2018

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

Представьте себе, у меня есть код ошибки #N/A в cell A1.Я копирую и вставляю этот код ошибки в cell A1 как Value (теперь красный треугольник в верхнем левом углу пропал).

Я запускаю следующую формулу в cell B1: =IF(A1="#N/A","Yes","No").Это возвращает #N/A error.

Но когда я изменяю значение в cell A1 на '#N/A, формула работает правильно;он возвращает Yes в cell B1.Если я изменю значение в Cell A1 на N/A, формула также будет работать правильно.

# воспринимается Excel как Text.Если, например, у меня есть # в cell A1, и я спрашиваю Excel, является ли это текстом с использованием =ISTEXT(A1), Excel возвращает значение True.Если я изменю значение в cell A1 на #N/A, оно больше не будет отображаться как текст.

Итак, мой вопрос, почему Excel не обрабатывает '#N/A, #N/A, N/A# то же самое?

1 Ответ

0 голосов
/ 19 октября 2018

Когда в результате формулы появляется код ошибки # N / A, Excel говорит: «Эта ячейка имеет ошибку недоступного типа».Когда вы вводите значение '# N / A в ячейку, Excel говорит: "В этой ячейке есть текстовое / строковое значение символов" # N / A ".То, что происходит в каждой ячейке, не эквивалентно Excel.

Возможно, вы захотите включить функцию IFERROR или ISNA в свою формулу.Прямо сейчас ваш код ищет более поздний пример, текстовое / строковое значение '# N / A.Вам нужно использовать функцию, которая ищет ошибку, а не строку текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...