Excel soll bei bestimmter Variable anfangen von vorne zu zählen, nur wie?
Guten Morgen,
Ich möchte folgendes in meiner Excel Tabelle erreichen:
Ich habe in meiner Excel Tabelle folgende Zeile : D D D D F D D D
Excel soll jetzt die "D" zählen, Mit =ZÄHLENWENN funktioniert das auch problemlos. In diesem Beispiel wäre das Ergebnis = 7. Nun möchte ich aber, dass Excel nach jedem F wieder neu anfängt zu zählen und mir anzeigt/mich warnt wenn D zum Beispiel den Wert 5 übersteigt. Z.b. bei der Konstellation
D D D D D D F D D
Ich hoffe ihr könnt mir weiterhelfen.
Viele Grüße
2 Antworten
Angenommen Deine Reihe beginnt in A1.
Dann in A2 diese Formel:
WENN(A1="D";1;0)
und in B2 diese Formel und nach rechts kopieren:
=WENN(B1="D";A2+1;0)
Jetzt könntest Du die Zeile B markieren udn benutzerdefiniert formatieren als:
;;;
also einfach drei Semikola. Dann wird dort nichts mehr angezeigt.
Zeile B markiert lassen:
Bedingte Formatierung / Regeln zum Hervorheben von Zellen / Größer als: 5
Kommst Du klar? Klappt es?
Wenn es nur darum geht, Folgen von >5 D zu finden (unabhängig davon, ob die Unterbrechung durch F, Leer, _ oder H verursacht wird, dann reicht:
=(A1="D")*(A2="D")*(A3="D")*(A4="D")*(A5="D")
Das ergibt -runtergezogen- bei jeder Folge ab 5 D eine 1 aus, ansonsten eine 0.
Verwendest Du nun ein Benutzerdefiniertes Zellformat wie
Standard;-Standard;[magenta]°;@
, so wird die 0 sehr unauffällig. Nimmst Du nun z.B. die Schriftart Arial Rounded MT bold im Schriftschnitt FETT, dann werden die Einsen sehr auffällig.
Soll das vom F abhängig sein, kannst du das noch vor-oder nach-schalten, also
=(A1="F")*(A2="D")*(A3="D")*(A4="D")*(A5="D")*(A6="D"), allerdings unterbricht jedes andere Zeichen ebenfalls die Folge, gezählt werden aber nur die D nach F.
Willst du GROSS/klein unterscheiden, musst Du anstatt = ein identisch(A1;"F") als Faktor(en) einsetzen.
Diese Matrixformel zählt ebenfalls hoch ab den jeweils letzten F (Die Liste muss also, wenn die obersten korrekt mitgezählt werden sollen, oben ein eingeschobenes f enthalten -wie auch meine obige Formel), andere Einträge stören dabei nicht sondern werden einfach ignoriert:
{=ZÄHLENWENN(INDIREKT("A"&MAX(ZEILE(A$1:A1)*(A$1:A1="f"))&":A"&ZEILE());"D")}
Das ergibt eine "Sägezahn-Kurve".
Achtung, Matrixformel, die {Klammern} nicht mit eingeben, sondern die Formel mit Strg+Shift+Enter abschließen, die {} entstehen dann automatisch und verschwinden beim Bearbeiten der Zelle wieder, dann erneut -wie beschrieben- eingeben (vergisst man häufig! Nimmst Du die rechten Strg u.Shift-Tasten, lässt sich das mit einer Hand eingeben und merkt sich auch leichter.)
Die Warnung würde ich -ausnahmsweise hier- per bedingter Formatierung durchführen, obwohl es mit einer drumrum gebauten Wennformel und Verdopplung der Formel auch ginge:
{=Wenn(obiges>5;"Warnung>5";obiges)}
Klappt, wunderbar. Danke !!