Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1088to1092
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wie zählt einen None? (Kein Scherz)

Wie zählt einen None? (Kein Scherz)
Claus
Wie zählt einen None? (Kein Scherz, eine ernst gemeinte Frage zu unerwartetem Formelergebnis)
Anbei habe ich mal eine Datei hochgeladen. Also ich will euch nicht verkohlen, aber ihr kennt sicher den uralten Witz, wie eine Nonne bis 10 zählt: 1,2,3,4,5,pfui,7,8,9,10
Die Formel ZÄHLENWENN(A:A;"<="&A6) scheint es ähnlich zu machen. Dies führt bei mir innerhalb eines komplexeren Zusammenhangs zu einem Fehler, ich habe das Problem aber extrahiert...
https://www.herber.de/bbs/user/63296.xls
Also ehrlich, mir ist vollkommen schleierhaft, was hier nicht passt. Wahrscheinlich eine einfache Kleinigkeit, die ich momentan einfach übersehe...
Vielen Dank schon mal
Grüßle Claus

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Wie zählt einen None? (Kein Scherz)
20.07.2009 13:03:08
David
Hallo Claus,
anscheinend rundet die Funktion ZÄHLENWENN anders, wie folgendes "beweist":
Tabelle1
 ABCDE
129.10.2007 09:071ok 39.384,379980 1
231.10.2007 07:112ok 39.386,299780 2
301.11.2007 13:303ok 39.387,563170 3
407.11.2007 14:034ok 39.393,585860 4
509.11.2007 17:485ok 39.395,741990 5
609.11.2007 21:285ok 39.395,894750 6
712.11.2007 10:417ok 39.398,445170 7
821.11.2007 18:228ok 39.407,765650 8
924.11.2007 13:509ok 39.410,576440 9
1024.11.2007 17:0210ok 39.410,709850 10
1125.11.2007 20:0411  39.411,836270 11

verwendete Formeln
Zelle Formel
B1 =ZÄHLENWENN(A :A;"<="&A1)
C1 =WENN(A2>=A1;"ok";"huuups?")
D1 =RUNDEN(A1;5)
E1 =ZÄHLENWENN(D :D;"<="&D1)
B2 =ZÄHLENWENN(A :A;"<="&A2)
C2 =WENN(A3>=A2;"ok";"huuups?")
D2 =RUNDEN(A2;5)
E2 =ZÄHLENWENN(D :D;"<="&D2)
B3 =ZÄHLENWENN(A :A;"<="&A3)
C3 =WENN(A4>=A3;"ok";"huuups?")
D3 =RUNDEN(A3;5)
E3 =ZÄHLENWENN(D :D;"<="&D3)
B4 =ZÄHLENWENN(A :A;"<="&A4)
C4 =WENN(A5>=A4;"ok";"huuups?")
D4 =RUNDEN(A4;5)
E4 =ZÄHLENWENN(D :D;"<="&D4)
B5 =ZÄHLENWENN(A :A;"<="&A5)
C5 =WENN(A6>=A5;"ok";"huuups?")
D5 =RUNDEN(A5;5)
E5 =ZÄHLENWENN(D :D;"<="&D5)
B6 =ZÄHLENWENN(A :A;"<="&A6)
C6 =WENN(A7>=A6;"ok";"huuups?")
D6 =RUNDEN(A6;5)
E6 =ZÄHLENWENN(D :D;"<="&D6)
B7 =ZÄHLENWENN(A :A;"<="&A7)
C7 =WENN(A8>=A7;"ok";"huuups?")
D7 =RUNDEN(A7;5)
E7 =ZÄHLENWENN(D :D;"<="&D7)
B8 =ZÄHLENWENN(A :A;"<="&A8)
C8 =WENN(A9>=A8;"ok";"huuups?")
D8 =RUNDEN(A8;5)
E8 =ZÄHLENWENN(D :D;"<="&D8)
B9 =ZÄHLENWENN(A :A;"<="&A9)
C9 =WENN(A10>=A9;"ok";"huuups?")
D9 =RUNDEN(A9;5)
E9 =ZÄHLENWENN(D :D;"<="&D9)
B10 =ZÄHLENWENN(A :A;"<="&A10)
C10 =WENN(A11>=A10;"ok";"huuups?")
D10 =RUNDEN(A10;5)
E10 =ZÄHLENWENN(D :D;"<="&D10)
B11 =ZÄHLENWENN(A :A;"<="&A11)
D11 =RUNDEN(A11;5)
E11 =ZÄHLENWENN(D :D;"<="&D11)

Tabellendarstellung in Foren Version 4.3


21:28 ist dezimal 1288/1440 und das ergibt 0,894 Periode 4, somit MUSS Excel hier zwingend irgendwann runden, da es intern nur mit einer bestimmten Anzahl an Stellen (ich glaube 15) rechnet.
Umgehen kannst du das mit Summenprodukt:
Tabelle1
 AB
129.10.2007 09:071
231.10.2007 07:112
301.11.2007 13:303
407.11.2007 14:034
509.11.2007 17:485
609.11.2007 21:286
712.11.2007 10:417
821.11.2007 18:228
924.11.2007 13:509
1024.11.2007 17:0210
1125.11.2007 20:0411

verwendete Formeln
Zelle Formel
B1 =SUMMENPRODUKT(--($A$1 :$A$11<=A1))
B2 =SUMMENPRODUKT(--($A$1 :$A$11<=A2))
B3 =SUMMENPRODUKT(--($A$1 :$A$11<=A3))
B4 =SUMMENPRODUKT(--($A$1 :$A$11<=A4))
B5 =SUMMENPRODUKT(--($A$1 :$A$11<=A5))
B6 =SUMMENPRODUKT(--($A$1 :$A$11<=A6))
B7 =SUMMENPRODUKT(--($A$1 :$A$11<=A7))
B8 =SUMMENPRODUKT(--($A$1 :$A$11<=A8))
B9 =SUMMENPRODUKT(--($A$1 :$A$11<=A9))
B10 =SUMMENPRODUKT(--($A$1 :$A$11<=A10))
B11 =SUMMENPRODUKT(--($A$1 :$A$11<=A11))

Tabellendarstellung in Foren Version 4.3


Gruß
David
Anzeige
AW: Wie zählt einen None? (Kein Scherz)
20.07.2009 17:24:45
Claus
Hallo David,
o.k., ein Rundungsproblem. Ob ich da jemals draufgekommen wäre? Vielen Dank.
Übrigens betrifft das durchschnittlich ca. einen Wert pro Minute (unabhängig vom Datum), also grob etwa 1,5 - 2 % Fehlerrate. (Habe dazu einen Auswertemakro geschrieben, hat mich mal interessiert)
Zu deinem SUMMENPRODUKT - Vorschlag:
Problem ist, daß ich gerne die gesamte Spalte abfragen möchte und leere Zellen nicht mitgezählt werden dürfen. Deshalb habe ich nach kurzer Zeit aufgegeben, diese Formel in meine ursprüngliche Problematik zu nehmen.
Dabei habe ich aber eine einfache Modifikation an meiner ZÄHLENWENN-Formel gefunden, die das Problem löst: Ich ersetzte kleinergleich durch kleiner und ziehe dann noch 1 ab. Ich habe nämlich durch kleinergleich den in der betreffenden Zeile stehenden Zeitpunkt sozusagen mit sich selber verglichen, und dabei gab es eben die 1,5 % Rundungsfehler. (insofern war es Glück, daß ich den bei meinen 54 Testbeispielen, die ich genauer angeschaut habe, einen fehlerbehafteten Zeitpunkt dabei hatte)
Lange Rede kurzer Sinn: Du hast mir durch das Aufzeigen, daß es sich um einen Rundungsfehler handelt, sehr weiter geholfen und dafür ganz herzlichen Dank.
Grüßle Claus
Anzeige
AW: Wie zählt einen None? (Kein Scherz)
21.07.2009 08:44:12
David
Hallo Claus,
die Abfrage nach nicht leeren Zellen lässt sich problemlos in die Summenprodukt-Formel einbauen, wie so viele andere Sachen auch - das ist ja gerade der Charme an dieser Funktion.
=SUMMENPRODUKT(--($A$1 :$A$11""))
wäre z. Bsp. hier die Lösung.
Gruß
David
IEEE754 - Mantissenproblem
20.07.2009 14:28:19
NoNet
Hallo Claus,
das Problem liegt darin, dass es sich bei den Zeitangaben eigentlich um (irrationale)Dezimal-Zahlen handelt :
Die Datums-/Zeitangabe 09.11.2007 21:28:26 entspricht dem Dezimalwert 39395,89475.
Bei der "Umrechnung" von Zeit in Dezimalzahl scheint Excel mit der Genauigkeit von 15 Stellen überfordert zu sein, so dass sich dabei eine Ungenauigkeit ergibt. Erklärbar ist das durch die Norm IEEE754 mit der entsprechenden Mantisse - durch das Verfahren der 2er-Potenzen können einige Zahlen nur näherungsweise berechnet werden.
Siehe auch hier : http://de.wikipedia.org/wiki/IEEE_754
Gruß, NoNet
Anzeige

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige