zählenwenn mit mehreren Bedingungen

Hallo,

folgende Aufgaben: aus den Zellen a5:a40 sollen die Zahlen die bei d1:d10 stehen gezählt werden. Die Formel =zählenwenn(a5:a40;d1:d10) funktioniert nicht, weil die Fkt bei Bedingung nur einen Wert erlaubt. Es müsste =zählenwenn(a5:a40;d1)+zählenwenn(a5:a40;d2)… 10mal geschrieben werden. Ich suche hier eine kürzere Lösung. Hat jemand eine Idee was man machen könnte?

Gruß

folgende Aufgaben: aus den Zellen a5:a40 sollen die Zahlen die
bei d1:d10 stehen gezählt werden. Die Formel
=zählenwenn(a5:a40;d1:d10) funktioniert nicht, weil die Fkt
bei Bedingung nur einen Wert erlaubt. Es müsste
=zählenwenn(a5:a40;d1)+zählenwenn(a5:a40;d2)… 10mal
geschrieben werden. Ich suche hier eine kürzere Lösung. Hat
jemand eine Idee was man machen könnte?

Hi Mama,
http://www.excelformeln.de/formeln.html?welcher=273
ist auch nicht viel kürzer. Aber schau mal dort bei den anderen Zählfunktionen, vielleicht findest du etwas passenderes.
Wenn nicht, so gibt’s keine kurze Lösung, denn die Jungs dort hätten die dann schon gefunden *sicherbin*

Alternative wäre eine kleine UDF. Also eine selbstgestrickte kleine Funktion, die du dann wie von dir schon angedacht so aufrufst:
=MeinZählen(a5:a40;d1:d10)
Melde dich wenn du dafür den Code geschrieben haben möchtest.

Gruß
Reinhard

Hallo Mama Leone!

Es müsste =zählenwenn(a5:a40;d1)+zählenwenn(a5:a40;d2)… 10mal
geschrieben werden. Ich suche hier eine kürzere Lösung. Hat
jemand eine Idee was man machen könnte?

Es gibt eine Lösung: Array-Formeln

{=SUMME(ZÄHLENWENN(A5:A40;D1:smiley:10))}

Die eckigen Klammern bekommst du, wenn du die Formel statt mit Enter allein mit der Kombination STRG+SHIFT+ENTER abschließt. Wenn du noch Fragen dazu hast, bitte melde dich. Die Funktion hab ich in Excel 2003 getestet.

Gruß Alex

Es gibt eine Lösung: Array-Formeln

{=SUMME(ZÄHLENWENN(A5:A40;D1:smiley:10))}

Bei mir geht das nur, wenn die Zahlenreihe sortiert ist.
Aber vielleicht verstehe ich die Ausgangsfrage nicht richtig.
Wir zählen doch die Übereinstimmungen - oder?

Hallo Hermann!

Bei mir geht das nur, wenn die Zahlenreihe sortiert ist.
Aber vielleicht verstehe ich die Ausgangsfrage nicht richtig.
Wir zählen doch die Übereinstimmungen - oder?

Ja, es sollen die Übereinstimmungen gezählt und dann summmiert werden. Aber auch wenn „fremde“ (also nicht übereinstimmende Zahlen in der Tabelle vorkommen klappt es bei mir. Ich brauch dafür keine Sortierung, hab es extra kreuz und quer durcheinander eingegeben. Welche Version hast du denn?

Gruß Alex

Hallo Mama Leone!

Es müsste =zählenwenn(a5:a40;d1)+zählenwenn(a5:a40;d2)… 10mal
geschrieben werden. Ich suche hier eine kürzere Lösung. Hat
jemand eine Idee was man machen könnte?

Es gibt eine Lösung: Array-Formeln

{=SUMME(ZÄHLENWENN(A5:A40;D1:smiley:10))}

Hallo Alex,
genial, das funktioniert, auch unsortiert. Wollte gerade den Reinhard bitte eine VBA-Funktion zu basteln. Jetzt ist es nicht mehr nötig. Danke und Gruß
ml

Zitat:
Welche Version hast du denn?

Gruß Alex

Hallo Alex
Excel aus Office 2007
Gruß Hermann