mreske
Goto Top

ZählenWenn mit 2 Bedingungen

Hallo

ich möchte Leeren Zellen eines Tabellenblattes in Spalte Q zählen
wenn gleichzeitig die Zelle in Spalte A nicht leer ist.

Dazu habe ich folgende Formel erstellt, die auch so funktioniert:

=SUMMENPRODUKT(1*(LÄNGE('Kunden-123'!$A$10:$A$500)>0)*(1*(LÄNGE('Kunden-123'!$Q$10:$Q$500)=0)))

Nun möchte ich aber auf das Tabellenblatt 'Kunden-123'! über Indirekt zugreifen.
Dabei steht der Bezug in Spalte A: Kunden-123

Dazu hätte ich 2 Fragen, in der Hoffnung, dass mir dabei jemand helfen kann:

Frage 1: Wie muss ich die o.g. Formel umbauen, damit das klappt? Ich bekomme das einfach nicht hin.
Frage 2: Geht das auch mit einer einfacheren Formel, zb. Zählen wenn?

Ohne Indirekt funktioniert es (ich bekomme den Wert 1 in diesem Beispiel)
2019-04-30_103833

2019-04-30_103922


Mit meiner Indirekt-Formel klappt es nicht. Das Ergebnis muss 1 sein.
=SUMMENPRODUKT(1*(LÄNGE(INDIREKT("'"&$A2&"'!$A$10:$A$500")>0)*(1*(LÄNGE(INDIREKT("'"&$A2&"'!$Q$10:$Q$500")=0)))))

2019-04-30_104724

Content-Key: 445949

Url: https://administrator.de/contentid/445949

Printed on: April 24, 2024 at 09:04 o'clock

Member: eisbein
eisbein Apr 30, 2019 updated at 11:14:18 (UTC)
Goto Top
Hallo!

ich möchte Leeren Zellen eines Tabellenblattes in Spalte Q zählen
wenn gleichzeitig die Zelle in Spalte A nicht leer ist.

Wenn es nur darum geht, mach dir das Leben nicht schwer und inkludiere bei jeder Kunden-Tabelle zb. in Spalte R die Formel
=WENN(UND(A1<>"";Q1<>"");0;1)  

Ziehe die Formel dann hinunter bis R500

Wenn nun eine Zeile leer ist wird der Wert 1 ausgegeben, ist in A und in Q etwas eingetragen ergibt das den Wert 0.

Um die Summe der leeren Zeilen zu erhalten, musst du nun einfach den Bereich R10:R500 summiern.
=SUMME(R10:R500)

Wenn dich die Spalte R stört, kannst du sie auch ausblenden.

Gruß
eisbein

Edit: Tippfehler behoben face-wink
Member: mreske
mreske Apr 30, 2019 at 12:22:40 (UTC)
Goto Top
Hallo Eisbein,
danke für den Tipp. So geht es natürlich.
Wenn man nun aber eine Datei mit sehr vielen Tabellenblättern hätte, wäre es aber schon nicht schlecht mit der Indirekt-Formel.
Trotzdem vielen Dank
Gruß
Member: em-pie
Solution em-pie Apr 30, 2019 at 12:52:24 (UTC)
Goto Top
Moin,

So auf die Schnelle:
Teste mal dein Vorhaben mit der Funktion ZÄHLENWENNS()
Das sollte sich mit „indirekt“ ergänzen lassen.

Habe gerade kein Excel in Reichweite, da kann ich das auch nicht testen.


Gruß
em-pie
Member: Guenther45
Guenther45 Apr 30, 2019 at 18:33:00 (UTC)
Goto Top
Moin,
das sollte sich mit Power Query mit "ohne Formeln" lösen lassen. Mangles Muster-xlsx kann ich es aber nicht überprüfen.

Gruß
Günther
Member: mreske
mreske May 02, 2019 at 07:40:44 (UTC)
Goto Top
Hallo em-pie,
ja mit Zählenwenns hat es geklappt.

Würde dann so aussehen:
=ZÄHLENWENNS(INDIREKT("'"&$A2&"'!$A$10:$A$500");"<>";INDIREKT("'"&$A2&"'!$Q$10:$Q$500");"")

Gruß
Member: mreske
mreske May 02, 2019 at 10:36:10 (UTC)
Goto Top
leider zählt die Formel nur Werte, die direkt eingetragen wurden aber keine Werte, die über Formeln bezogen werden.

Daher ist diese Formel besser geeinget:
=ZÄHLENWENNS(INDIREKT("'"&$A17&"'!$A$10:$A$500");">""";INDIREKT("'"&$A17&"'!$Q$10:$Q$500");"")


2019-05-02_123127

2019-05-02_123550

Gruß