Anendung der Funktion CHI

Hallo,

ich habe eine einspaltige Excel(97)-Tabelle mit ca. 1300 Werten zwischen 1,00 und 999,99. Ich möchte gerne wissen, wie oft jeweils in meiner Tabelle die Zahl 1 links direkt neben dem Komma steht, das gleiche möchte ich dann auch für die Zahlen 0, 2-9 ermitteln.
Ich glaube, dafür muss ich eine der Chi-Funktionen verwenden, ich weiss aber nicht, wie ich sie anwenden muss. Kann mir da jemand helfen?

Danke
Micha

ich habe eine einspaltige Excel(97)-Tabelle mit ca. 1300
Werten zwischen 1,00 und 999,99. Ich möchte gerne wissen, wie
oft jeweils in meiner Tabelle die Zahl 1 links direkt neben
dem Komma steht, das gleiche möchte ich dann auch für die
Zahlen 0, 2-9 ermitteln.
Ich glaube, dafür muss ich eine der Chi-Funktionen verwenden,
ich weiss aber nicht, wie ich sie anwenden muss. Kann mir da
jemand helfen?

Hi Micha,
ich kenne die CHI… nicht.
Aber im Sinne der Aufgabenstellung, wenn die Daten in Spalte A stehen, so ereuge in Spalte B die Werte von 0 bis 999 mit autoausfüllen und füge dann in C1 die folgende Formel ein und kopier sie nach unten.
Vorher noch das die nachtstehende Function im VB-Editor (Alt-F11) eingeben.
Gruß
Reinhard
ps: je nach Wunsch kannst du mittels Apostroph setzen auswählen welche der beiden IF-Bedingunen du möchtest.

in C1:
=WENN(ZahlZaehlen(B1;$A$1:blush:A$1300)0;ZahlZaehlen(B1;$A$1:blush:A$1300);"")

im Editor eingeben:
Function ZahlZaehlen(ByVal x As Integer, Bereich As Range)
Dim Zelle As Range
ZahlZaehlen = 0
For Each Zelle In Bereich
'zählt 0,00 bzw leeres Feld mit
'If Int(Zelle.Value) = x Then ZahlZaehlen = ZahlZaehlen + 1
’ zählt nur wenn Feld nicht leer, also größer 0,00
If Int(Zelle.Value) = x And (Zelle.Value 0 Or Zelle.Value _
„“) Then ZahlZaehlen = ZahlZaehlen + 1
Next Zelle
End Function

Es geht auch ohne VB-Code.
In Spalte A stehen deine 1300 Werte
In Spalte B kommt diese Formel, die bis in Zeile 1300 runtergezogen wird: =(ABRUNDEN(A1;0)/10-ABRUNDEN(ABRUNDEN(A1;0)/10;0))*10
In Spalte C schreibst du die Zahlen 0-9 untereinander
In Spalte D kommt diese Formel. die bis in Zeile 10 runtergezogen wird:
=„die „&C1&“ kommt „&WENN(ZÄHLENWENN($B$1:blush:B$1300;C1)=0;„nie vor“;ZÄHLENWENN($B$1:blush:B$1300;C1)&“ mal vor.“)

klexy

Danke! hat super geholfen!
owt