1
=IF((=VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1,FALSE))+(ISNA(J1700)),"CHECK ME OUT","no")

Взглянув на приведенную выше формулу, я хочу вернуть строку "CHECK ME OUT", если VLOOKUP() возвращает значение, отличное от ошибки, И если J1700 равно #N/A , в противном случае должно выводиться "нет". Может кто-нибудь, пожалуйста, покажите мне ошибку моих путей, так как Excel не позволяет мне выполнить формулу, поскольку это дает мне следующее окно:

1 ответ1

1

+ Суммирует результаты двух операторов if. Используйте функцию AND : AND(первое условие, второе условие). Это оценивается как истина, если оба условия выполняются.

=IF(AND(NOT(ISERROR(VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1))),ISNA(J1700)),"CHECK ME OUT","no")

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .