Excel: Zähler erhöhen wenn

Hallo,

ich möchte bei Excel 2003 eine Formel erzeugen die folgendes macht:

Immer wenn in einer Spalte (nennen wir sie C) folgende Konstellation auftritt,

C2>C3

Immer wenn in einer Spalte (nennen wir sie C) folgende
Konstellation auftritt,

C2>C3C3)*(C3

hmm
Blatt A
C D E
1
2
3
4

Blatt B

C1 = WENN(UND(BlattA.C2 > BlattA.C3 ; BlattA.C3

Hallo Reinhard,

dein Gedanke mit =(C2>C3)*(C3

Hallo,

habe auch deinen Vorschlag ausprobiert und muss sagen es kommen die gleichen Werte heraus. Wobei ich den Vorschlag von Reinhard persönlich als verständlicher sehe. Deine Formel macht aber einen professionelleren Eindruck =)

Vielen Dank.

Mfg

Hallo Klobal,

dein Gedanke mit =(C2>C3)*(C3C3;C3C3)

ergibt wahr oder falsch, wahr steht für 1 Falsch für 0
d.h.
=(C2>C3)*(C3

Hallo,

habe auch deinen Vorschlag ausprobiert und muss sagen es
kommen die gleichen Werte heraus. Wobei ich den Vorschlag von
Reinhard persönlich als verständlicher sehe. Deine Formel
macht aber einen professionelleren Eindruck =)

Ne ich dachte eher ich mach dir das Lesbar .

Ich persöhnlich würde auch eher die formel version von Reinard nehmen , aber dann muss man auch noch erklären was Logik ist und wahr und falsch , das würde bei WENN und UND funktion entfallen da es genug dokumentation gibt.

Also Professionel ist es mathematisch mit formel , anschaulich ist es halt mit den WENN UND funktionen , wobei ich IF AND habe , warum eindeutschen dann find ich nur ein viertel an infos im internet dazu.

Vielen Dank.

Mfg

Ging ja eher um die logic eines hilfsblattes und eine hilfspalte zu nehmen .

Hallo Klobal,

habe auch deinen Vorschlag ausprobiert und muss sagen es
kommen die gleichen Werte heraus.

so sollte es sein denn beide Formeln machen das Gleiche.

Wobei ich den Vorschlag von
Reinhard persönlich als verständlicher sehe.

Du erstaunst mich :smile: „Normalerweise“ kennen Excel-Benutzer die häufig genutzte Wenn-Funktion und sind schwer irriert bei meinen Lösungen ohne Wenn zu benutzen.

Deine Formel
macht aber einen professionelleren Eindruck =)

Du irrst. Das Professionelle daran hast du nicht erkannt.
(Obwohl ich es gar nicht aus dem Grund so gelöst habe, eher Spielerei um kein Wenn() zu benutzen)
Stell dir vor du hast XL2007 mit einer Million Zeilen, überall diese Formel drin in einer Spalte.

Jetzt schau dir mal rein die Formellänge an zwischen
=WENN(UND(BlattA.C2>BlattA.C3;BlattA.C3C3)*(C3

Hallo,

das „schwere“ lag wohl eigentlich nur darin wie man in Excel and,or,… darstellt und das Verhalten zu wissen das wenn man die Zelle nach unten zieht Excel sogar das macht was man sich vorstellt.

Link: http://s1.directupload.net/images/110511/ak4rfc62.pdf

Anbei habe ich noch etwas hochgeladen um das Problem mit der Zeit zwischen den „Einsen“ anzugehen. Die Datum und Zeit Formatierung ist leider so vorgegeben und lässt sich auch nicht ändern. Könnte vlt. schwierig werden weil Datum und Zeit in einer Zelle ist?

Nochmal zu meinem Problem, ich möchte die Zeit jeweils zwischen 2 Einsen haben. Die Zeit von einer 1 zu einer 0 oder umgekehrt ist nicht relevant. Es sollte also nur z.B. gleich rechts von einer 1 in der Hilfsspalte die Zeit bis zur nächsten 1 in die Spalte „Zeit zwischen Einsen“ geschrieben werden.

Nur wie formuliert man so etwas?

Vielen Dank.

Link: http://s1.directupload.net/images/110511/ak4rfc62.pdf

Anbei habe ich noch etwas hochgeladen um das Problem mit der
Zeit zwischen den „Einsen“ anzugehen. Die Datum und Zeit
Formatierung ist leider so vorgegeben und lässt sich auch
nicht ändern. Könnte vlt. schwierig werden weil Datum und Zeit
in einer Zelle ist?

Nochmal zu meinem Problem, ich möchte die Zeit jeweils
zwischen 2 Einsen haben. Die Zeit von einer 1 zu einer 0 oder
umgekehrt ist nicht relevant. Es sollte also nur z.B. gleich
rechts von einer 1 in der Hilfsspalte die Zeit bis zur
nächsten 1 in die Spalte „Zeit zwischen Einsen“ geschrieben
werden.

Hallo Klobal,

wenn du schon so eine mappe hast, dann lade sie doch hoch mit
file-upload o.ä., s. FAQ:2606
Nicht zur Frage gehörende Spalten kannste ja löschen wegen Datenschutz.

Gruß
Reinhard

So?

http://www.file-upload.net/download-3422431/test.xls…

Sorry mein Fehler…

Mfg Klobal

Hallo,

habe einen Denkfehler und werde neue Angaben nachliefern.
Die Zeit zwischen den 2 Einsen wird nicht benötigt, ich melde mich.

http://www.file-upload.net/download-3422506/test.xls…

So hab meine Gedanken geordnet.

Vergesst alles was ich vorher geschrieben habe hier nochmal neu:

ziel meiner Mappe soll es sein die Zeit auszugeben zwischen einer „Eins“ aus der Spalte Hilfsspalte 1 und der zeitlich darauffolgenden „Eins“ aus Hilfsspalte 2.
Wenn die Zeit berechnet wurde, soll darauf hin die nächste Zeit zwischen „Eins“ aus Hilfsspalte 1 bis zur nächsten „Eins“ aus Hilfsspalte 2 berechnet werden und immer so weiter bis es keine Werte mehr gibt.

Wenn die Datenreihe zu ende ist, dann soll im bestmöglichen Fall die Zeit ausgegeben werden die zwischen „Eins“ aus Hilfsspalte 1 bis zur ersten leeren Zelle in Hilfsspalte 2 gebraucht hat.
Dies ist aber eher nebensächlich und Luxus für meine Aufgabe=)

Ich hoffe ich konnte alle verwirren:wink:

Vielen Dank.

Mfg Klobal

http://www.file-upload.net/download-3422506/test.xls…

Vergesst alles was ich vorher geschrieben habe hier nochmal
neu:

ziel meiner Mappe soll es sein die Zeit auszugeben zwischen
einer „Eins“ aus der Spalte Hilfsspalte 1 und der zeitlich
darauffolgenden „Eins“ aus Hilfsspalte 2.
Wenn die Zeit berechnet wurde, soll darauf hin die nächste
Zeit zwischen „Eins“ aus Hilfsspalte 1 bis zur nächsten „Eins“
aus Hilfsspalte 2 berechnet werden und immer so weiter bis es
keine Werte mehr gibt.
Wenn die Datenreihe zu ende ist, dann soll im bestmöglichen
Fall die Zeit ausgegeben werden die zwischen „Eins“ aus
Hilfsspalte 1 bis zur ersten leeren Zelle in Hilfsspalte 2
gebraucht hat.

Dies ist aber eher nebensächlich und Luxus für meine Aufgabe=)

Hallo Klobal,

die Formel dafür wäre, schreib sie in D3 und kopiere sie nach unten:

=WENN(B3=1;INDIREKT(„A“&VERGLEICH(1;C3:blush:C$10000;0)+ZEILE()-1)-INDIREKT(„A“&ZEILE());"")

Ggfs. die 10000 erhöhen wenn du mehr Zeilen hast.

Auch wenn dann „#WERT“ erscheint, die Formel an sich funktioniert.
Dies kannst du testen indem du in A2:A90 die zahlen von 1-89 eintragen läßt durch Bearbeiten–Ausfüllen—Reihe…
(Dein Luxuswunsch ist noch nicht eigebaut *gg*)

Problem ist die Formatierung in A bzw. die grundsätzliche problematik mit Datums/zeit-Subtraktionen in Excel.

Zunächst deshalb die Frage, wer legt die Formatierung von A fest, du, oder werden die daten aus SAP oder über den Druckerport oder sonstwie eingespeist undsind so wie sie sind?

Geht auch für das Ganze eine Vba-Lösung?

Gruß
Reinhard

Hallo Reinhard,

vielen Dank deine Formel funktioniert auch wenn ich nicht ganz versteh wie sie das macht:wink:

Ja die Formatierung in A ist so gegeben aber ich habe mir einfach eine neue Spalte erstellt und mit =(Rechts…) die letzten 8 Stellen, also die Zeitangabe abgeschnitten.

Fall ist somit gelöst=)

Die Feinheiten kann ich denke allein lösen…

Vielen Dank besonders die Reinhard.

Mfg Klobal