Ich glaube, ich hab's:
Der Lösungsansatz in der letzten Formel von Cohen
=ZÄHLENWENNS(D2:D32;"<>0";D2:D32;"<>") war natürlich richtig, brachte aber zunächst kein gültiges Ergebnis, denn der Gedankenstrich in Zelle D4 (von Hand eingefügt) wurde offenbar als Zahl angesehen und daher mitgezählt.
Ich fand 2 Lösungen, mit denen es funktioniert:
=ZÄHLENWENNS(D2:D32;"<>0";D2:D32;"<>–") und
=ZÄHLENWENNS(D2:D32;"<>0") Diese zweite Formel geht aber nur, wenn die Rechenergebnisse Zahlen sind und das Ergebnis größer Null ist. Mit von Hand eingetragenen Zeichen geht das nicht.
Das Zeichen "-" wäre normalerweise ein "0", aber die Zellen sind so formatiert, dass im Falle des Rechenergebnisses "0" keine Zahl, sondern dieses Zeichen " -" vorgegeben war. Das ist nur erkennbar, wenn man die Zellenformatierung überprüft. Unter Mac mit cmd+1, unter Windows weiß ich es nicht.
Was mich betrifft, so bin ich vollauf zufrieden und möchte mich bei allen, die mitwirkten, bedanken - vor allem mich aber dafür entschuldigen, dass ich die spezielle Zellenformatierung vergessen hatte und nicht darauf hinwies. Ich bin mir sicher, das hätte so manche Irritation verhindert. Nächstes Mal denke ich dran: Beispieltabelle mitliefern

!
Toni
Sorry, meine "Erkenntnis" von soeben hat sich mit den Beiträgen von WillWissen und shift-del überschnitten.
Es ist alles klar!
Danke auch euch beiden!
Toni