Discussion:
Zählenwenn über mehrere Bereiche
(zu alt für eine Antwort)
Martin
2003-08-01 10:36:26 UTC
Permalink
Hallo NG,

ich möchte ZÄHLENWENN nicht nur über einen Bereich anwenden
(=zählenwenn(A1:A10;"TEST"), sondern in getrennten,
bestimmten Zellen.
Die Sysntax '=Zählenwenn(A1;A5;A10;"TEST")' funktioniert
nicht.

Die Alternative
=ZÄHLENWENN(A1;"TEST")+ZÄHLENWENN(A5;"TEST")+ZÄHLENWENN(A10
;"TEST")+ZÄHLENWENN..........
wäre äußerst aufwendig und scheint mir umständlich.

Weiß jemand Rat?

Danke im voraus!

Martin
Thomas Ramel
2003-08-01 11:13:49 UTC
Permalink
Grüezi Martin
Post by Martin
ich möchte ZÄHLENWENN nicht nur über einen Bereich anwenden
(=zählenwenn(A1:A10;"TEST"), sondern in getrennten,
bestimmten Zellen.
Die Sysntax '=Zählenwenn(A1;A5;A10;"TEST")' funktioniert
nicht.
...da ZÄHLENWENN() nur mit zusammenhängeden Bereichen funktioniert (auch
wenn die Zellen mit einem Bereichsnamen versehen werden) ...
Post by Martin
Die Alternative
=ZÄHLENWENN(A1;"TEST")+ZÄHLENWENN(A5;"TEST")+ZÄHLENWENN(A10
;"TEST")+ZÄHLENWENN..........
wäre äußerst aufwendig und scheint mir umständlich.
...kommst Du um diese umständliche Lösung wohl nicht herum :-(
--
Mit freundlichen Grüssen

Thomas Ramel
- MVP für Microsoft-Excel -

[Win 2000Pro SP-4 / xl2000 SP-3]
BorisX
2003-08-01 21:57:01 UTC
Permalink
Hi Thomas,
....da ZÄHLENWENN() nur mit zusammenhängeden Bereichen
funktioniert (auch
wenn die Zellen mit einem Bereichsnamen versehen
werden) ...
[...]
....kommst Du um diese umständliche Lösung wohl nicht
herum :-(

Das stimmt nicht ganz. Leider hatten wir es hier wieder
mit nem Crossposter zu tun - ich habe die Frage im
Spotlight-Forum beantwortet mit:

=SUMME(ZÄHLENWENN(INDIREKT({"A1"."C1:C10"."F1"});"Test"))

Und das ist nicht mal ne ECHTE Array-Formel...;-)
--
Gruß Boris
Thomas Ramel
2003-08-02 05:55:59 UTC
Permalink
Grüezi Boris
Post by Thomas Ramel
....da ZÄHLENWENN() nur mit zusammenhängeden Bereichen
funktioniert (auch
wenn die Zellen mit einem Bereichsnamen versehen
werden) ...
....kommst Du um diese umständliche Lösung wohl nicht
herum :-(
Das stimmt nicht ganz. Leider hatten wir es hier wieder
mit nem Crossposter zu tun - ich habe die Frage im
=SUMME(ZÄHLENWENN(INDIREKT({"A1"."C1:C10"."F1"});"Test"))
Und das ist nicht mal ne ECHTE Array-Formel...;-)
Fèr die CH-Ländereinstellung muss man anstelle der '.' die ';' verwenden,
aber es klappt.
Das ist ja echt interessant - ich würd mal sagen, es ist eine halbe
Array-Formel, da die Zellenreferenzen als Array angegeben werden; in der
Auswetung bleibt es bis vor die Summe auch ein Array.
'Witzig' ist, dass es mit einem benannten berich so nicht klappt - Excel
'merkt' dann, dass die Zellen nicht zusammenhängend sind - der Umweg über
Indirekt() kann also durhcaus mal nützlich sein.

Danke für die Idee!
--
Mit freundlichen Grüssen

Thomas Ramel
- MVP für Microsoft-Excel -

[Win 2000Pro SP-4 / xl2000 SP-3]
Lesen Sie weiter auf narkive:
Loading...