Excel soll bei bestimmter Variable anfangen von vorne zu zählen, nur wie?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

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?

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

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.


Iamiam  28.12.2017, 14:11

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)}