Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ZÄHLENWENN mit 2 Kriterien??

23 views
Skip to first unread message

Gosta Lotz

unread,
May 6, 1999, 3:00:00 AM5/6/99
to
Eine neue Aufgabe:

A1 BF B1 erfolglos
A2 BF B2 erfolglos
A3 RB B3 erfolgreich
A4 RB B4 erfolglos
A5 RB B5 erfolglos


Ich will daß Excel mir die Zeilen zählt in denen das Kriterium RB und
erfolglos erfüllt ist.

Wie macht man das elegant? Mein Problem ist also ZÄHLENWENN mit 2
Kriterien....oder?

Über Anregungen würde ich mich freuen!

Gruss, Gösta

lo...@gmx.de

--
!!!!new mail address: lo...@gmx.de !!!!!!!!!!!
Gosta Lotz
Gutenbergstr. 11
D-63225 Langen
Germany
phone +49-6103-25254
cellular +49-172-6621217
fax +49-6103-26021
mailto:lo...@gmx.de
PGP-key: mailto:lo...@gmx.de?subject=sendPGP
GSM-SMS: mailto:gosta...@topmail.de?subject=Your_message

Thomas Jansen

unread,
May 6, 1999, 3:00:00 AM5/6/99
to
Hallo Gösta,

>A1 BF B1 erfolglos
>A2 BF B2 erfolglos
>A3 RB B3 erfolgreich
>A4 RB B4 erfolglos
>A5 RB B5 erfolglos
>
>
>Ich will daß Excel mir die Zeilen zählt in denen das Kriterium RB und
>erfolglos erfüllt ist.


das macht diese Array-Formel (Eingabe mit Ctrl+Shift+Enter) ...

=SUMME((A1:A5="RB")*(B1:B5="erfolglos"))


Grüße aus Bayern, Tommy

Andreas Steffens

unread,
May 6, 1999, 3:00:00 AM5/6/99
to
Hallo Gösta

> A1 BF B1 erfolglos
> A2 BF B2 erfolglos
> A3 RB B3 erfolgreich
> A4 RB B4 erfolglos
> A5 RB B5 erfolglos
> Ich will daß Excel mir die Zeilen zählt in denen das Kriterium RB und
> erfolglos erfüllt ist.

Dazu kann man eine Matrixformel verwenden:

=SUMME((A1:A5="RB")*(B1:B5="erfolglos"))

Die Eingabe mußt Du mit STRG+Shift+Enter abschließen, dann wird die
Formel in geschweifte Klammern gesetzt.

HTH,
Andreas

Juergen Kotterer

unread,
May 7, 1999, 3:00:00 AM5/7/99
to
Hallo,

versuche es mal mit den Funktionen DBANZAHL bzw. DBANZAHL2

Gruß
Jürgen Kotterer

Gosta Lotz schrieb:

> Eine neue Aufgabe:


>
> A1 BF B1 erfolglos
> A2 BF B2 erfolglos
> A3 RB B3 erfolgreich
> A4 RB B4 erfolglos
> A5 RB B5 erfolglos
>
> Ich will daß Excel mir die Zeilen zählt in denen das Kriterium RB und
> erfolglos erfüllt ist.
>

> Wie macht man das elegant? Mein Problem ist also ZÄHLENWENN mit 2
> Kriterien....oder?
>
> Über Anregungen würde ich mich freuen!
>
> Gruss, Gösta
>
> lo...@gmx.de
>
> --
> !!!!new mail address: lo...@gmx.de !!!!!!!!!!!
> Gosta Lotz
> Gutenbergstr. 11
> D-63225 Langen
> Germany
> phone +49-6103-25254
> cellular +49-172-6621217
> fax +49-6103-26021
> mailto:lo...@gmx.de
> PGP-key: mailto:lo...@gmx.de?subject=sendPGP
> GSM-SMS: mailto:gosta...@topmail.de?subject=Your_message

--
________________________________________
Juergen Kotterer
Universitaetsklinikum
Geschaeftsbereich 4
DV-Koordination
Breisacherstr. 62

79106 Freiburg

Email: kott...@dz41.ukl.uni-freiburg.de
Tel.: 0761/270-2089 FAX: 0761/270-2080
________________________________________

-robert g.-

unread,
May 8, 1999, 3:00:00 AM5/8/99
to Gosta Lotz
Hi Gosta!

Die gesuchte Formel ist folgende:

=SUMME((A1:A5="RB")*(B1:B5="erfolglos"))

Allerdings mußt Du sie als Matrixformel eingeben, dh. die Eingabe nicht
(nur) mit ENTER abschließen, sondern mit Strg+Umsch+ENTER!

Sie funktioniert folgendermaßen:
- Sie durchläuft jede Zelle im Bereich A1 bis A5 und vergleicht den Inhalt
mit "RB". Liegt "RB" als Wert vor, wird WAHR (mathematisch = -1)
zurückgegeben, andernfalls FALSCH (mathematisch = 0).
- Selbiges passiert auch mit dem Bereich B1:B5.
- Ist irgendeiner der beiden Werte in einer Zeile 0 (Falsch) erfolgt eine
Multiplikation mit 0. Ergebnis für eine derartige Zeile ist also 0 -
unabhängig davon, was das andere Kriterium liefert.
- Sind beide Werte WAHR (-1), so gibt die Rechnung (-1) * (-1) das
Ergebnis 1.
- Die Funktion SUMME, die alles einschließt, erhält also für jede
"zutreffende" Zeile einen Wert 1 dazu und für jede nicht zutreffende Zeile
den Wert 0.
- Im Endeffekt wird also die Summe (Anzahl) aller "zutreffenden" Zeilen
zurückgegeben.

lg aus Wien,
-Robert Gelbmann-

---
<gel....@roehrenbacher.at>

Michael Schwimmer

unread,
May 8, 1999, 3:00:00 AM5/8/99
to
Hallo Robert
Bei Tabellenfunktionen ist Wahr nicht -1, sondern 1. Probier mal folgende
Formel: =(1=1)*1 ergibt 1.
MfG
Michael

Joern Moeller

unread,
May 10, 1999, 3:00:00 AM5/10/99
to
Hallo,

ich habe hier eine Stückliste, die als ASCII-File in Excel importiert wird.
Die Häufigkeit der einzelnen Artikel soll mit der Excel-Funktion
"Zählenwenn" per Macro gebildet werden und in die Spalte I geschrieben
werden. Range (B1:B43) - Kriterium B(i)

For i = 1 To Eintraege
Range("I" & CStr(i)).FormulaR1C1 =
"=zählenwenn(R[-i]C[-7]:R[Eintraege-i]C[-7],R[1]C[-7])"
Next i

...leider hakt's aber hier ...
--

Mit freundlichen Grüßen,

Joern Moeller

mailto:Joern....@gmx.net

Jörg Nissen

unread,
May 10, 1999, 3:00:00 AM5/10/99
to Joern Moeller
Du weißt der Formel einen Text zu, was Du aber eigentlich möchtest, ist den
Inhalt der Laufvariablen "i" in die Formel bringen.

Range("I" & CStr(i)).FormulaR1C1 = "=zählenwenn(R[" & _
format(i,"0") &
"]C[-7]:R[" & _

format(Eintraege-i, "0") & "]C[-7])"


mfg
Jörg

Joern Moeller schrieb:

Jörg Nissen

unread,
May 10, 1999, 3:00:00 AM5/10/99
to Joern Moeller

Hans W. Herber

unread,
May 10, 1999, 3:00:00 AM5/10/99
to
Hallo Jörn,

ohne die Formel auf sonstige Fehler geprüft zu haben: Du mußt die
englische Schreibweise anwenden, in diesem Fall also "COUNTIF" statt
"ZÄHLENWENN".

hans

########################################################
# Herber's Excel-Server - letztes Update: 22.04.99 #
# http://www.herber.de - Microsoft MVP - Excel #
########################################################
--

Joern Moeller <joern:moe...@gmx.net> schrieb in im Newsbeitrag:
7h691o$55q$1...@newsread.f.de.uu.net...

0 new messages