Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

ZÄHLENWENN nur Zellen mit Einträgen
#1
Guten Morgen zusammen!

Ich versuche mit einer Funktion alle unterschiedlichen Einträge eines Bereichs in einer Spalte zu summieren. 

Dafür verwende ich diese Funktion(als Matrixfunktion):

=SUMME(1/ZÄHLENWENN(B5:B89;B5:B89))

Das funktioniert auch wie gewünscht. Nun möchte ich aber in dieser Spalte regelmäßig Einträge ergänzen und dafür nicht jedes mal den Zellbereich in meiner Formel anpassen. Dementsprechend würde ich den Bereich einfach nach unten erweitern. Da dieser Bereich dann jedoch (noch) leere Zellen enthält gibt die Funktion nicht mehr den gewünschten Wert aus, weil eine Division durch Null vorkommt.

Nun meine Frage: Wie kann ich die Funktion ergänzen, damit sie nur dann ausgeführt wird, wenn sie Zellen mit Inhalt vorfindet?

Habe schon einige Foren durchforstet, aber noch nichts passendes gefunden.

Vielen Dank vorab!
Antworten Top
#2
Moin!
Was steht in B1:B4?

Egal, ich gehe mal davon aus, dass da "irgendwas" steht.
Statt B5:B89 verwendest Du
B5:INDEX(B:B;ANZAHL2(B:B))
(evtl. abzüglich der Anzahl der leeren Zellen in B1:B4)

Man kann auch einen dynamischen Namen vergeben.
Name: Sp_B
bezieht sich auf: =$B$5:INDEX($B:$B;ANZAHL2($B:$B))
dies dann in Deiner Formel tauschen:
=SUMME(1/ZÄHLENWENN(Sp_B;Sp_B))

Gruß Ralf
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)
Antworten Top
#3
Moin Ralf!

Vielen Dank für deine schnelle Antwort! Funktioniert.

Wie kann ich denn da noch ergänzen, dass die Zellen B1 bis B4 nicht berücksichtigt werden? In den Zellen steht nur die Überschrift und die Titelzeile der Tabelle, die natürlich nicht mitgezählt werden sollen.

Gruß
Robert
Antworten Top
#4
B5:INDEX(B:B;ANZAHL2(B:B)+2)
(ausgehend von 2 leeren Zellen in B1:B4)
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)
Antworten Top
#5
Ah, ok. Jetzt habe ich die Funktion auch verstanden.

Danke dir nochmal für die Hilfe!

Ein schönes Wochenende :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste