Excel IF с текстом в качестве опции для ячейки, а также чисел - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь написать оператор IF для Excel, основанный на:

IF E93>E88 put Yes
IF E93<E88 put No

E93 также может содержать текст N / A, основанный на некоторых более ранних вычислениях

Если в E93 есть N / A, то я хочу, чтобы эта новая функция IF помещала N / A, а также вывод в эту новую ячейку.

Если уже есть:

=IF(AND(E93>E88,"Yes"),IF(E93<E88,"No"),"N/A")

Но я получаю ошибку VALUE #, когда у E93 есть текст N / A, который сам помещается туда другой функцией IF. Функция ввода N / A в E93:

=IF((E81>=E84),E81-E84,"N/A")

Любые предложения приветствуются

Ответы [ 3 ]

1 голос
/ 17 марта 2019

попробовать:

=if(e93="N/A","N/A",if(e93>e88,"Yes",if(e93<e88,"No")))

Поскольку вы не определили, что должно произойти, если e93=e88, обратите внимание, что эта формула вернет FALSE, если e93 <> "N/A" и e93=e88

0 голосов
/ 17 марта 2019

Вы не можете выполнять реляционные операции с текстовым значением «N / A», кроме «=». Вот почему вы получаете ошибку.
Попробуйте эту формулу:
= ЕСЛИ (E93 = "N / A", "N / A", IF (E93> E88, "Да", "Нет"))

По этой формуле, прежде всего, будет проверяться, содержит ли ячейка E93 "N / A" или нет. Если нет, то мы можем безопасно использовать реляционные операторы.

0 голосов
/ 17 марта 2019

Не совсем уверен, нужно ли вам следить за этим из контекста вашего вопроса.Но вы можете быть явным в исходе, если 2 ячейки равны.

Например, это приведет к тому, что 2 равные ячейки получат «Нет»

=IF(ISNA(E93),NA(),IF(E93>E88,”Yes”,“No”))

Если для равных ячеек должен быть задан другой результат;

=IF(ISNA(E93),NA(),IF(E93>E88,”Yes”,IF(E93<E88,“No”,”Equal”)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...