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-ID: 445949

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

Ausgedruckt am: 05.11.2024 um 23:11 Uhr

eisbein
eisbein 30.04.2019 aktualisiert um 13:14:18 Uhr
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
mreske
mreske 30.04.2019 um 14:22:40 Uhr
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ß
em-pie
Lösung em-pie 30.04.2019 um 14:52:24 Uhr
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
Guenther45
Guenther45 30.04.2019 um 20:33:00 Uhr
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
mreske
mreske 02.05.2019 um 09:40:44 Uhr
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ß
mreske
mreske 02.05.2019 um 12:36:10 Uhr
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ß