Что не так с этой формулой?
=IF(I89="Pepsi Direct","15 or 225$ Rev",
IF(H89="Large Format",VLOOKUP(B89,LF_List,3,FALSE),
IF(H89="Small Format",IFERROR(VLOOKUP(B89,OTS_List,2,FALSE)),"22",
IF(H89="FoodService Format","-",""))))
Что не так с этой формулой?
=IF(I89="Pepsi Direct","15 or 225$ Rev",
IF(H89="Large Format",VLOOKUP(B89,LF_List,3,FALSE),
IF(H89="Small Format",IFERROR(VLOOKUP(B89,OTS_List,2,FALSE)),"22",
IF(H89="FoodService Format","-",""))))
У вас слишком много аргументов в одном из утверждений IF.
Я изменил ваш вопрос, чтобы его было легче просматривать, и теперь легко увидеть, что в line 3
есть дополнительный аргумент ,"22",
является false condition
и должен иметь заключительную скобку после него.
Вам нужно будет где-то реорганизовать свою формулу, возможно, переместив "22"
и последний IF
чтобы создать еще один вложенный IF
. Или поставьте скобку на внешней стороне "22"
как Скотт предложил в своем комментарии.
Самый простой способ увидеть, что вы делаете неправильно, - это заменить. Попробуйте использовать что-то вроде подстановки "True and False" в моем примере, он работает для меня почти всегда. Как бы то ни было, я считаю, что это решение, оно также упоминалось выше во многих других примерах. Удачи.
=IF(I89="Pepsi Direct",
True ->>> "15 or 225$ Rev",
False ->>> IF(H89="Large Format",
False True -->> VLOOKUP(B89,LF_List,3,FALSE),
False False -->> IF(H89="Small Format",
False False True -->> IFERROR(VLOOKUP(B89,OTS_List,2,FALSE)),
False False False -->> "22")
-- issue ?
,IF(H89="FoodService Format",
True -->> "-",
False -->> ""
)))