Müller
Joseph
Baummmann
Koster
Joseph
Dann sollte als ergebnis 4 von der Anzahl rauskommen. Wie sieht denn das VBA programm dazu aus. Ich bin da aus der Übung, deswegen meine Frage.
Bitte um Hilfe. Danke :)
Müller
Joseph
Baummmann
Koster
Joseph
Dann sollte als ergebnis 4 von der Anzahl rauskommen. Wie sieht denn das VBA programm dazu aus. Ich bin da aus der Übung, deswegen meine Frage.
Bitte um Hilfe. Danke :)
bezogen auf A1:A100:
{=SUMME(WENN((A1:A100="")+(ISTZAHL(A1:A100));0;1/ZÄHLENWENN(A1:A100;A1:A100)))}
Gezählt werden alle unterschiedlichen TEXTE.
a
b
c
a
a
1
2
ergibt z.B. 3
Array-Formel; {geschweifte Klammern} nicht eingeben, sondern Formeleingabe mit Strg-Shift-Enter abschließen. Das erzeugt sie.
Gruß Boris
du hast Recht: Als Text formatierte Zahlen werden nicht als ISTZAHL erkannt - ISTZAHL liefert somit FALSCH.
Der Funktion ZÄHLENWENN ist es hingegen egal, ob die Zahlen als ZAHL oder als TEXT formatiert sind.
Daher kommt dieser ungewöhnliche Wert 3,5 zu Stande.
Um diesen Schönheitsfehler zu beseitigen, muss ISTZAHL noch innerhalb der Klammer mit 1 multipliziert werden:
{=SUMME(WENN((A1:A100="")+ISTZAHL(A1:A100*1);0;1/ZÄHLENWENN(A1:A100;A1:A100)))}
Dann funktioniert es.
Gruß Boris
haette ich auch erkennen MÜSSEN. schon so oft gelesen, wie aus einer als TEXT formatierten "zahl" eine ZAHL wird.
gruss thomas