Was stimmt nicht mit dieser Formel?
=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","-",""))))
microsoft-excel
Celine
quelle
quelle
IF(H89....
Anweisung, die das Problem verursacht. Sie müssen Ihre Formel überprüfen und entsprechende Änderungen vornehmen. Ich kann es nicht ohne das vollständige Blatt für Sie reparieren.IFERROR(VLOOKUP(B89,OTS_List,2,FALSE)),"22"
sollte seinIFERROR(VLOOKUP(B89,OTS_List,2,FALSE),"22")
Antworten:
Sie haben zu viele Argumente in einer der IF-Anweisungen.
Ich habe Ihre Frage geändert, um sie einfacher anzeigen zu können. Nun ist es leicht zu sehen, dass es ein zusätzliches Argument gibt
line 3
, das,"22",
ist einfalse condition
und sollte eine enge Klammer danach haben.Sie müssen Ihre Formel irgendwo umgestalten, wahrscheinlich durch Verschieben der
"22"
und das FinaleIF
um ein anderes verschachtelt zu erstellenIF
. Oder setzen Sie die Halterung auf die Außenseite des"22"
wie Scott in seinem Kommentar vorschlug.quelle
Der einfachste Weg, um herauszufinden, was Sie falsch machen, ist das Ersetzen. Versuchen Sie, in meinem Beispiel etwas wie "True and False" zu verwenden. Es funktioniert fast jedes Mal für mich. Wie auch immer, dies ist die Lösung, von der ich glaube, dass sie auch in vielen anderen Beispielen erwähnt wurde. Viel Glück.
quelle