Ja, sogar genau wie Du's beschrieben hast:
=ZÄHLENWENN(A1:A10;"<>")
Für komplexere Abfragen in diesem Bereich ist übrigens (die deutlich
schwerer für mich zu verstehende) Summenprodukt-Funktion geeignet. Eine
ausführliche (englische) Beschreibung, was man damit alles machen kann,
findest Du hier: http://www.xldynamic.com/source/xld.SUMPRODUCT.html
HTH
Gruß aus Kiel
Reiner
--
Wenn eine Idee nicht zuerst absurd erscheint, taugt sie nichts.
(Albert Einstein)
Hallo Reiner und Reinhard,
z.B.:
=SUMMENPRODUKT((A1:A10<>"")*1)
A1:A10<>"" liefert 10 logische Werte vom Typ WAHR/FALSCH - damit man sie
addieren kann, muss man sie erst in einen numerischen Ausdruck verwandeln -
also Multiplikation mit 1 - dann klappt auch SUMMENPRODUKT.
Gruß
Klaus
Du hast ja schon Tips von Reiner und Klaus bekommen, von mir nur eine
kleine Ergänzung.
Ich habe schon unliebsame Überraschungen mit der ZählenWenn-Funktion in
Verbindung mit dem Operator "<>" erlebt. Muss bestimmt nicht immer so
kommen, für mich hat es jedoch gereicht. Es kamen inkonsistente Ergebnisse
heraus, ich werde diese Kombination nicht mehr verwenden.
Viele Grüße aus dem hohen flachen Norden Deutschlands
Susanne
--
Mein System:
Office XP, SP3, aktueller Patchstand
Windows 2000, SP4, aktueller Patchstand
Susanne Wenzel schrieb am 15.11.2006
> Am Tue, 14 Nov 2006 22:23:17 +0100 schrieb Reinhard Schüll:
>
>> Läßt sich die Funktion
>> =Zählenwenn("Range";"Eintrag")
>> dafür auch benutzen, um zum selben Ergebnis zu kommen? Vielleicht in dem
>> "Eintrag" durch eine Abfrage "Eintrag" <> "" ersetzt wird?
>
> Du hast ja schon Tips von Reiner und Klaus bekommen, von mir nur eine
> kleine Ergänzung.
>
> Ich habe schon unliebsame Überraschungen mit der ZählenWenn-Funktion in
> Verbindung mit dem Operator "<>" erlebt. Muss bestimmt nicht immer so
> kommen, für mich hat es jedoch gereicht. Es kamen inkonsistente Ergebnisse
> heraus, ich werde diese Kombination nicht mehr verwenden.
Ich ergänze nochmals:
Von ZÄHLENWENN() in Verbindung mit leeren Zellen ist *dringendst*
abzuraten, wie Susanne schon bemerkte. Hier ein Beitrag, der diese
Eigentümlichkeit belegt:
http://groups.google.ch/group/microsoft.public.de.excel/msg/4d4b3f8405f404d9?hl=de&
Wenn Du mit konkreten Werten vergleichst ist die Funktion aber verlässlich.
Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps tinyurl.com/cmned
Handelt es sich um sehr viele Daten, sind ZÄHLENWENN und SUMMEWENN ungleich
schneller als SUMMENPRODUKT. Über eine eigene Wahrheitswert- oder
"zusammengesetzter Vergleichswert"-Kriterienspalte kann man ausnahmslos mit
ersteren beiden alles machen, was auch mit letzterer möglich ist. Sogar der
Operator im zweiten Argument wird nicht benötigt. Und den Wert leer gibt es
dann auch nicht. :)
--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2
Da die Zählenwenn-Funktion sich bereits über einen größeren Bereich ausdehnt
und die Verbreitung mittels Kopieren erfolgte halte ich mich mal an dieser
Funktion fest - trotz der Warnungen ...
Beim Lesen des Hinweises zur Warnung stelle ich jedoch fest, dass das
Problem bei leeren Zellen (Parameter'""')auftritt. Ich suche jedoch genau das
Gegenteil (Parameter '<>'). Ein Test zeigte mir, dass es funktioniert und
'<>' sogar in einer Zelle ohne Probleme abgelegt werden kann, also
verknüpfungstauglich ist. Der Suchbereich umfasst max 100 Zellen, ist also
überschaubar.
Vielen Dank nochmals für die zahlreichen Echos zu meiner Anfrage
Grüße aus dem wilden Süden
Reinhard
> Susanne Wenzel schrieb am 15.11.2006
>> Am Tue, 14 Nov 2006 22:23:17 +0100 schrieb Reinhard Schüll:
[...]
>> Ich habe schon unliebsame Überraschungen mit der ZählenWenn-Funktion in
>> Verbindung mit dem Operator "<>" erlebt. Muss bestimmt nicht immer so
>> kommen, für mich hat es jedoch gereicht. Es kamen inkonsistente Ergebnisse
>> heraus, ich werde diese Kombination nicht mehr verwenden.
> Ich ergänze nochmals:
> Von ZÄHLENWENN() in Verbindung mit leeren Zellen ist *dringendst*
> abzuraten, wie Susanne schon bemerkte. Hier ein Beitrag, der diese
> Eigentümlichkeit belegt:
> http://groups.google.ch/group/microsoft.public.de.excel/msg/4d4b3f8405f404d9?hl=de&
> Wenn Du mit konkreten Werten vergleichst ist die Funktion aber verlässlich.
Ist für Dich 0 ein konkreter Wert?
Bei mir hat er dies nicht gemocht (Beispiel):
=ZÄHLENWENN(G13:G70;"<>0")
Ich will das Thema jetzt aber nicht weiter auswalzen, Reinhard scheint
jetzt zufrieden mit den Antworten zu sein. Meine Lösung war die Kombination
von ZÄHLENWENN einmal mit dem "<"-Operator und einmal mit dem ">"-Operator,
dann gings. Hat aber leider etwas länger gedauert, bis ich akzeptiert habe,
dass die Funktion da Mist baut, das wollte ich Reinhard ersparen.
Wir sehen uns dann beim Thomas-Treffen, habe ich das richtig verstanden?
:-))
Susanne Wenzel schrieb am 16.11.2006
> Am Wed, 15 Nov 2006 07:33:34 +0100 schrieb Thomas Ramel:
>
>> Susanne Wenzel schrieb am 15.11.2006
>>> Am Tue, 14 Nov 2006 22:23:17 +0100 schrieb Reinhard Schüll:
>
>>> Ich habe schon unliebsame Überraschungen mit der ZählenWenn-Funktion in
>>> Verbindung mit dem Operator "<>" erlebt. Muss bestimmt nicht immer so
>>> kommen, für mich hat es jedoch gereicht. Es kamen inkonsistente Ergebnisse
>>> heraus, ich werde diese Kombination nicht mehr verwenden.
>> Ich ergänze nochmals:
>> Von ZÄHLENWENN() in Verbindung mit leeren Zellen ist *dringendst*
>> abzuraten, wie Susanne schon bemerkte. Hier ein Beitrag, der diese
>> Eigentümlichkeit belegt:
>> http://groups.google.ch/group/microsoft.public.de.excel/msg/4d4b3f8405f404d9?hl=de&
>> Wenn Du mit konkreten Werten vergleichst ist die Funktion aber verlässlich.
>
> Ist für Dich 0 ein konkreter Wert?
'
*Eicgentlich* schon, ja.
> Bei mir hat er dies nicht gemocht (Beispiel):
> =ZÄHLENWENN(G13:G70;"<>0")
>
> Ich will das Thema jetzt aber nicht weiter auswalzen, Reinhard scheint
> jetzt zufrieden mit den Antworten zu sein. Meine Lösung war die Kombination
> von ZÄHLENWENN einmal mit dem "<"-Operator und einmal mit dem ">"-Operator,
> dann gings.
Das müsste ich mal näher nachvollziehen und untersuchen - in Verbindung mit
leeren Zellen ist ZÄHLENWENN() jedenfalls inkonsistent wie diverse Beiträge
auch hier in der NG belegen.
> Hat aber leider etwas länger gedauert, bis ich akzeptiert habe,
> dass die Funktion da Mist baut, das wollte ich Reinhard ersparen.
Das ist IMO ja der Sinn dieser NG hier - ich lerne so auch immer wieder
hinzu.
> Wir sehen uns dann beim Thomas-Treffen, habe ich das richtig verstanden?
> :-))
Hmmm, wenn mich doch mal jemand 'aufklären' täte; irgendwie wisst ihr merh
als ich... ?-)
Mit freundlichen Grüssen aus dem kalten Zentraleuropa
Thomas Ramel
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]
Thomas Ramel schrieb am 16.11.2006
> Susanne Wenzel schrieb am 16.11.2006
>
>> Am Wed, 15 Nov 2006 07:33:34 +0100 schrieb Thomas Ramel:
>>
>>> Wenn Du mit konkreten Werten vergleichst ist die Funktion aber verlässlich.
>>
>> Ist für Dich 0 ein konkreter Wert?
>
> *Eigentlich* schon, ja.
>
>> Bei mir hat er dies nicht gemocht (Beispiel):
>> =ZÄHLENWENN(G13:G70;"<>0")
>>
>> Ich will das Thema jetzt aber nicht weiter auswalzen, [...]
>> Meine Lösung war die Kombination
>> von ZÄHLENWENN einmal mit dem "<"-Operator und einmal mit dem ">"-Operator,
>> dann gings.
>
> Das müsste ich mal näher nachvollziehen und untersuchen -
...was ich inzwischen per NG-Recherche noch etwas getan (und dabei selbst
wieder dazugelernt, respektive aufgefrischt) habe.
Bei kombinierten Operatoren scheint Excel in dieser Funktion etwas Mühe zu
haben; ich habe dazu den folgenden Beitrag von Michael Schüller gefunden:
http://groups.google.ch/group/microsoft.public.de.excel/msg/d7230fc2f90d1cb9?hl=de&
Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps tinyurl.com/cmned
Hallo Susanne, hier ist Reinhard .....
also 0 ist auch für mich wesentlich konkreter wie "" (Nichts), das zeigt
sich schon am ASCII-Code
Und verwendet habe ich =ZÄHLENWENN(G13:G70;"<>"), also ohne die 0 und es hat
funktioniert. Warum, das hinterfrag ich nicht, muss ja nicht alles wissen.
Gruß Reinhard
> Grüezi Susanne
> Susanne Wenzel schrieb am 16.11.2006
[...]
>> Wir sehen uns dann beim Thomas-Treffen, habe ich das richtig verstanden?
>> :-))
> Hmmm, wenn mich doch mal jemand 'aufklären' täte; irgendwie wisst ihr merh
> als ich... ?-)
das ist einfach:
*(den folgenden Link bitte in /eine/ Zeile)*
http://groups.google.de/group/microsoft.public.de.excel/browse_frm/thread/bba6b33d4f4c37dd/dbb32dbae499f743?lnk=st&q=%22Reiner+Wolff%22+%22Thomas+Ramel%22+Excel+Thomas&rnum=2#dbb32dbae499f743
:-)
> Mit freundlichen Grüssen aus dem kalten Zentraleuropa
Ich kann wechselvolles, leider zum Teil schon depriverdächtiges
norddeutsches Schmuddelwetter bieten:-(
> Grüezi ich mach dann mal noch gleich die Ingrid
so was kenn ich aus eigener Erfahrung...:-)
> Thomas Ramel schrieb am 16.11.2006
>> Susanne Wenzel schrieb am 16.11.2006
[...]
>>> Bei mir hat er dies nicht gemocht (Beispiel):
>>> =ZÄHLENWENN(G13:G70;"<>0") Ich will das Thema jetzt aber nicht weiter
>>> auswalzen, [...] Meine Lösung war die Kombination von ZÄHLENWENN
>>> einmal mit dem "<"-Operator und einmal mit dem ">"-Operator, dann
>>> gings.
>> Das müsste ich mal näher nachvollziehen und untersuchen -
> ...was ich inzwischen per NG-Recherche noch etwas getan (und dabei selbst
> wieder dazugelernt, respektive aufgefrischt) habe.
> Bei kombinierten Operatoren scheint Excel in dieser Funktion etwas Mühe zu
> haben; ich habe dazu den folgenden Beitrag von Michael Schüller gefunden:
> http://groups.google.ch/group/microsoft.public.de.excel/msg/d7230fc2f90d1cb9?hl=de&
Auf meinem Zettel steht die Annäherung an Summenprodukt, aber wie auch
Reiner schon schrieb, empfinde ich dieses Teil auch als mühsames Brot. So
wirklich einprägsam, sprich dass sie leicht von der Hand geht, ist diese
Funktion für mich jedenfalls nicht.
> also 0 ist auch für mich wesentlich konkreter wie "" (Nichts), das zeigt
> sich schon am ASCII-Code
> Und verwendet habe ich =ZÄHLENWENN(G13:G70;"<>"), also ohne die 0 und es hat
> funktioniert. Warum, das hinterfrag ich nicht, muss ja nicht alles wissen.
nein, muss man auch nicht (manchmal ist es durchaus besser, das eine oder
andere nicht zu wissen). Ich wollte auch keine Verwirrung oder sonst was
stiften, war nicht meine Absicht.
Freut mich, dass jetzt alles wie gewünscht bei Dir funktioniert, das ist
immer noch die Hauptsache.
Susanne Wenzel schrieb am 16.11.2006
> Am Thu, 16 Nov 2006 06:24:28 +0100 schrieb Thomas Ramel:
>
>> Susanne Wenzel schrieb am 16.11.2006
>
>>> Wir sehen uns dann beim Thomas-Treffen, habe ich das richtig verstanden?
>>> :-))
>> Hmmm, wenn mich doch mal jemand 'aufklären' täte; irgendwie wisst ihr merh
>> als ich... ?-)
>
> das ist einfach:
> *(den folgenden Link bitte in /eine/ Zeile)*
[...]
*Den* kenne ich natürlich, Danke ;-)
...dann sind wir also alle in gleichem Masse 'unwissend' - das beruhigt
mich irgendwie. Ich hatte schon gewisse Erscheinungen des Alters
befürchtet, die sich dem Hörensagen nach so ähnlich äussern sollen....
..alles weitere dann aber wohl besser per PM, da hier nicht wirklich
passend.
>> Mit freundlichen Grüssen aus dem kalten Zentraleuropa
>
> Ich kann wechselvolles, leider zum Teil schon depriverdächtiges
> norddeutsches Schmuddelwetter bieten:-(
..inzwischen hat es zu Nebel 'aufgeklart' :-(
Mit lieben Grüssen