Wenn Aussage, was ist mit meiner Formel falsch?


-3

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","-",""))))

1
Welche Art von Fehler bekommst du?
Michael Frank

Zu viele Argumente
Celine

Ja, es ist das 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.
Michael Frank

2
IFERROR(VLOOKUP(B89,OTS_List,2,FALSE)),"22" sollte sein IFERROR(VLOOKUP(B89,OTS_List,2,FALSE),"22")
Scott Craner

@ ScottCraner Ahh, ja. Das würde funktionieren.
Michael Frank

Antworten:


2

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 ein false condition und sollte eine enge Klammer danach haben.

Sie müssen Ihre Formel irgendwo umgestalten, wahrscheinlich durch Verschieben der "22" und das Finale IF um ein anderes verschachtelt zu erstellen IF. Oder setzen Sie die Halterung auf die Außenseite des "22" wie Scott in seinem Kommentar vorschlug.


Die Klammer an der Außenseite funktioniert. = IF (I89 = "Pepsi Direct", "15 oder 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", "-", ""))))
Celine

1

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.

=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 -->> ""
 )))
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.