Registriert seit: 24.02.2021
Version(en): 2007
Servus die Gemeinde,
Ich hab jetzt google in 3 Sprachen rauf und runter durchsucht, aber nix gefunden. Auch hier hab ich gesucht aber nope...
Wird wohl an mir liegen und ist wohl auch läppisch was ich suche, aber ich komme nicht weiter.
ich möchte in einer Spalte alle Zellen mit Textinhalt zählen, da aber alle Zellen Formeln enthalten, möchte ich diese nicht mitzählen.
wenn etwas wahr ist, dann taucht in A1 ein Name auf, wenn es nicht wahr ist, dann nicht und die Zelle bleibt "leer" (Formel steht natürlich drin).
Mit Anzahl2 klappt das leider nicht, da trotzdem die leeren zellen, in denen ja eine Formel steht mitgezählt werden.
Hilfe?
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Alles eine Frage der Logik.

Zelle | Formel |
A10 | =ANZAHL2(B10:E10)-ANZAHL(B10:E10) |
B10 | =WENN(REST(SPALTE();2);"Text"&SPALTE();0) |
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 24.02.2021
Version(en): 2007
Salve,
Danke für die Rasche Antwort.
Dein B10 verwirrt mich etwas?
Spalte A5:A707 ist betroffen, da stehen von A5 bis A67 namen drin, die restlichen spalten sind leer - naja formel drin.
Es sind unterschiedlichste namen die dort auftauchen.
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
17.03.2021, 16:24
(Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2021, 16:30 von RPP63.)
Zitat:Dein B10 verwirrt mich etwas?
Ziel erreicht!

Die Formel an sich ist ja unerheblich.
Entscheidend ist, dass sie in geraden Spalten eine 0 statt eines Leerstrings "" ausgibt.
Beachte das benutzerdefinierte Zahlenformat ;;;@
ANZAHL2() zählt alle Zellen des Bereichs, in dem die Formel steht,
ANZAHL() nur die Nullen.
Und die Differenz ist … BINGO!
Geht (natürlich) auch mit Leerstring "".
Dann aber mittels SUMMENPRODUKT()
| A |
1 | Namen |
2 | |
3 | Name03 |
4 | |
5 | Name05 |
6 | |
7 | Name07 |
8 | |
9 | Name09 |
10 | |
11 | Name11 |
12 | |
13 | Name13 |
14 | |
15 | 6 |
Zelle | Formel |
A13 | =WENN(REST(ZEILE();2);"Name"&TEXT(ZEILE();"00");"") |
A15 | =SUMMENPRODUKT(--(LÄNGE(A2:A13)>0)) |
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 17.02.2021
Version(en): 2019
wenn in B2:B20 immer eine Formel steht, welche entweder text oder "" ausgibt, dann müsste es doch auch ganz einfach funktionieren:
=SUMMENPRODUKT(ISTTEXT(B2:B20)*(LÄNGE(B2:B20)>0))
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Warum so umständlich?
Meine Prüfung auf LÄNGE() und die Umwandlung der Wahrheitswerte mittels -- reicht völlig.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
wenn die Formel ein "" erzeugt, dann geht das:
Code:
=ANZAHL2(F9:F14)-ZÄHLENWENN(F9:F14;"")-ANZAHL(F9:F14)
Summenprodukt ist wohl etwas überdimensioniert.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 24.02.2021
Version(en): 2007
Hallo noch mal,
Sorry das ich erst jetzt antworte, war richtig eingespannt.
DANKE AN ALLE für die vielen Antworten !
BoskoBiati hat es für mich am einfachsten gelöst - genau was ich gesucht hab.
Vielen Dank noch mal (: