Ich habe eine geschachtelte IF-Funktion, die ich erstellt habe und die ich zu verwenden versuche.
=IF(AND(K2>=Summary!$D$1,I2>Summary!$A$8,J2>0),"Poor
Performer",IF(AND(J2=0,F2>30),"Pause",IF(AND(J2=0,F2<30,I2>10),"High
Spender",IF(OR(E2<Summary!$A$13,E2="-"),"Low Traffic
Boost",IF(K2<Summary!$C$1,"Under Invested","No Change")))))
Ich versuche, den Abschnitt "Low Traffic Boost" zu optimieren, um eine zusätzliche Bedingung zu erfüllen, damit die Ausgabe korrekt ist. Das war es:
IF(OR(E2<Summary!$A$13,E2="-"),"Low Traffic Boost"
Und ich versuche es in dieses zu ändern.
IF(OR(AND (K2<=Summary!$D$1,E2<Summary!$A$13),
AND(E2="-,K2<=Summary!$D$1),"Low Traffic Boost"
Ich erhalte jedoch immer wieder einen Fehler. Könnten Sie mir bitte hier raushelfen? Ich bin nicht sicher, warum meine verschachtelte IF mit einer AND, OR-Anweisung nicht richtig funktioniert.
microsoft-excel
worksheet-function
anish rao
quelle
quelle
Antworten:
Kopieren Sie die Formel in einen Texteditor und versuchen Sie, einen Zeilenumbruch einzufügen, um festzustellen, was nicht stimmt.
Jede
IF
Aussage hat drei Argumente. Meistens ist das eine andereIF
Aussage, aber das ist in Ordnung. Jeder verwendet Klammern( )
, um seine drei Argumente zu erfassen. Machen Sie jetzt dasselbe für Ihre Formel.Sie möchten anscheinend die
IF
Anweisung ersetzen, die zurückgegeben werden kann,Low Traffic Boost
sodass dies keine vollständige Formel, sondern nur ein Fragment ist. Das Problem ist, dass Sie keine Klammern zum Schließen derOR
Anweisung verwendet haben. Es sollte so aussehen:Ich habe eine schließende Klammer zwischen dem zweiten
AND
und dem Komma eingefügt,
. Die ganze Formel sollte dann so aussehen:In einer einzigen Zeile zusammengefasst:
quelle