Excel, если ошибка функции - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать функцию, которая проверяет различные значения в 3 столбцах на правильность.Объяснение предполагаемого кода: Если первый символ столбца A является x, число в столбце C равно 20, а значение столбца G равно столбцу U, тогда это правильно и выводит yes.Если первый символ в столбце a не является x, а столбец C равен 20, а столбец H равен столбцу U, то он является правильным и выдает значение yes.Для всего остального, если значения в столбце G равны значениям в столбце U, то функция печатает да, в противном случае выводит нет.

Конкретная ошибка - недопустимая ошибка имени.

Это то, что я вижу, когда смотрю вычисления:

IF(FALSE,#N/A,IF(TRUE,#NAME?,IF(G3=U3,yes,no)))

Вот функция, но я не могунайти, как исправить ошибку.

=IF(AND(RIGHT(A3,1)="x",C3="20", G3=U3),"yes",IF(AND(NOT(RIGHT(A3,1)="x"),C3="20",H3=U3),yes,IF(G3=U3,yes,no)))

Я пошел посмотреть расчет, и ошибка находится там, где первое да, но я не знаю, в чем проблема.

1 Ответ

0 голосов
/ 23 мая 2018

Проблема заключалась в том, что в формулу введено значение yes.Это требует "", потому что это текст.

Я понял это после того, как оценил функцию с помощью кнопки шагов расчета.Затем я увидел, где произошла ошибка, основываясь на оценке, и манипулировал функцией.

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