Geschachtelte Excel-IF-Abfrage

0

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.

anish rao
quelle
In Ihrer korrigierten Version fehlen schließende Klammern. Ist das die ganze Veränderung?
Seth
Hallo Seth, yep, als Engineer Toast unten antwortete, habe ich nach der zweiten Funktion, unter der sich der Fehler in meiner Aussage befand, eine schließende Klammer verpasst.
Anish Rao

Antworten:

1

Kopieren Sie die Formel in einen Texteditor und versuchen Sie, einen Zeilenumbruch einzufügen, um festzustellen, was nicht stimmt.

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

Jede IFAussage hat drei Argumente. Meistens ist das eine andere IFAussage, aber das ist in Ordnung. Jeder verwendet Klammern ( ), um seine drei Argumente zu erfassen. Machen Sie jetzt dasselbe für Ihre Formel.

IF(
   OR(
      AND(K2<=Summary!$D$1,E2<Summary!$A$13),
      AND(E2="-,K2<=Summary!$D$1),
      "Low Traffic Boost"

Sie möchten anscheinend die IFAnweisung ersetzen, die zurückgegeben werden kann, Low Traffic Boostsodass dies keine vollständige Formel, sondern nur ein Fragment ist. Das Problem ist, dass Sie keine Klammern zum Schließen der ORAnweisung verwendet haben. Es sollte so aussehen:

IF(
   OR(
      AND(K2<=Summary!$D$1,E2<Summary!$A$13),
      AND(E2="-,K2<=Summary!$D$1)
     ),
  "Low Traffic Boost"

Ich habe eine schließende Klammer zwischen dem zweiten ANDund dem Komma eingefügt ,. Die ganze Formel sollte dann so aussehen:

=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(
               AND(K2<=Summary!$D$1,E2<Summary!$A$13),
               AND(E2="-,K2<=Summary!$D$1)
              ),
            "Low Traffic Boost",
            IF(
               K2<Summary!$C$1,
               "Under Invested",
               "No Change"
              )
           )
         )
      )
    )

In einer einzigen Zeile zusammengefasst:

=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(AND(K2<=Summary!$D$1,E2<Summary!$A$13),AND(E2="-,K2<=Summary!$D$1)),"Low Traffic Boost",IF(K2<Summary!$C$1,"Under Invested","No Change")))))
Ingenieur Toast
quelle
Danke! Das hilft wirklich. Ich mache es zu einem Punkt, um es durch Zeilenumbrüche aufzuteilen, damit ich fehlende Klammern vermeiden kann :)
anish rao
Excel versucht auch dabei zu helfen, indem die Klammern farblich gekennzeichnet werden. In diesem Fall gibt es zu viele, um für alle eindeutige Farben zu haben. Es hilft aber trotzdem ein bisschen.
Ingenieur Toast