0

Я не могу работать, как у меня слишком много аргументов в этой формуле:Есть слишком много аргументов в моей формуле = ЕСЛИОШИБКА

=IFERROR(VLOOKUP(A2,Table6,5,FALSE),0,(VLOOKUP(A2,Table6,5,FALSE))) 

Может кто-нибудь помочь с тем, как это случилось?

+1

IFERROR возвращает первый параметр, если он не создает ошибку и второй параметр, если первый действительно создает ошибку, так что вам нужно только два параметры. '= IFERROR (VLOOKUP (A2, Table6,5, FALSE), 0)' –

+0

эй большое спасибо за быстрый ответ ... Der с моей стороны..Это отлично работает. Awesome – Brenton

+1

Почему люди не отвечают в ответ вместо комментария? – Akku

ответ

1

Ради ответа:

Syntax IFERROR (значение, значение_при_ошибке)

Синтаксис функции IFERROR имеет следующие аргументы:

Значение Required. Аргумент, который проверяется на наличие ошибки.
Value_if_error Требуется. Значение, возвращаемое, если формула оценивает ошибку. Оцениваются следующие типы ошибок: # N/A, #VALUE !, #REF !, # DIV/0 !, #NUM !, #NAME ?, или #NULL !.

Замечания
• Если значение или значение_при_ошибке пустая клетка, IFERROR рассматривает его как пустое значение строки («»).
• Если значение - формула массива, IFERROR возвращает массив результатов для каждой ячейки в диапазоне, указанном в значение.

Таким образом, как это было предложено @JerryJeremiah, опустить третий параметр так:

=IFERROR(VLOOKUP(A2,Table6,5,FALSE),0) 

Ранние версии Excel не ЕСЛИОШИБКА и за эти конструкции, очень похоже на то, что не работает выше (т.е. с использованием три параметра) может быть целесообразным - и все равно должны работать в Excel 2010:

=IF(ISERROR(VLOOKUP(A2,Table6,5,0)),0,VLOOKUP(A2,Table6,5,0)) 
Смежные вопросы