Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1472to1476
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SUMMEPRODUKT, WENN

SUMMEPRODUKT, WENN
02.02.2016 08:39:18
herman_the_german
Hallo,
ich habe eine Datenbasis, die über einen Autofilter gefiltert wird. Der Nutzer kann, muss aber nicht(!), auf einem extra Feld noch das Datum eingrenzen im Format von bis.
Da man die FUnktion Zählenwenns nicht in gefilterten Daten nutzen kann, habe ich mir mithilfe von verschiedenen Seiten eine Formel gebastelt. Der erste Teil lautet wie folgt und funktioniert auch:
=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("'"&S1&"'!AD"&ZEILE(2:1000000))) *(MASTER!$M2:$M1000000=Helper!B2)
Die Bereiche sind erst einmal Frei bis 100000 gewählt, wird noch verkleinert. Soweit funktioniert auch alles. Möchte ich aber nun die Möglichkeit mit einpflegen, dass der Nutzer das Datum eingrenzen KANN (er kann entweder etwas bei VON, nur etwas bei BIS, bei VON und BIS eintragen oder beide Felder leer lassen) einpfelegen, gibt mir die Formel immer "0" zurück. Dementsprechend habe ich verschiedene verschachtelte WENN-Bedingungen mit eingebaut, welche den entsprechenden Wert mit an die SUMMENPRODUKT-Formel übergeben soll. Das ganze sieht kombiniert so aus:
=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("'"&S1&"'!AD"&ZEILE(2:1000000))) *(MASTER!$M2:$M1000000=Helper!B2)*(WENN((Tabelle1!$C$5"")*(Tabelle1!$E$5=""); MASTER!$U2:$U1000000>=Tabelle1!$C$5;WENN((Tabelle1!$C$5="")*(Tabelle1!$E$5""); MASTER!$U2:$U1000000"")*(Tabelle1!$C$5""); (MASTER!$U2:$U1000000>=Tabelle1!$C$5)*(MASTER!$U2:$U1000000
Der Plan ist wie gesagt wie folgt: Es sollen die Felder von (Tabelle1!C5) und die Felder bis (Tabelle1!E5) geprüft werden, und zwar auf deren Wert. Um alle mögliche SZenarien abzudecken, habe ich eben diese verschachtelte WENN-Funktion gebastelt. Nur leider funktioniert das nicht so ganz - wo genau liegt der Fehler?

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Was heißt '...nicht so ganz'? Gruß owT
02.02.2016 08:56:07
Luc:-?
:-?

AW: Was heißt '...nicht so ganz'? Gruß owT
02.02.2016 09:05:53
herman_the_german
Naja, es kommt halt als Ergebnis immer "0" raus.
Ich habe es jetzt mal andersrum gemacht und zuerst die WENN-Bedingung abgefragt und dann an die Matrixformel übergeben. Schön ist aber was anderes. Gibt es keine andere Möglichkeit, in gefilterten Daten zu zählen?
So klappt es jetzt:
=WENN((Tabelle1!$C$5"")*(Tabelle1!$E$5="");SUMMENPRODUKT(TEILERGEBNIS(3; INDIREKT("'"&S1&"'!AD"&ZEILE(2:200000)))*(MASTER!$M2:$M200000=Helper!B2) *(MASTER!$U2:$U200000>=Tabelle1!$C$5));WENN((Tabelle1!$C$5="")*(Tabelle1!$E$5""); SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("'"&S1&"'!AD"&ZEILE(2:200000)))*(MASTER!$M2:$M200000=Helper!B2) *(MASTER!$U2:$U200000"")*(Tabelle1!$C$5""); SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("'"&S1&"'!AD"&ZEILE(2:200000)))*(MASTER!$M2:$M200000=Helper!B2) *(MASTER!$U2:$U200000>=Tabelle1!$C$5)*(MASTER!$U2:$U200000

Anzeige
Na, dann ist's doch gut...! ;-) owT
02.02.2016 09:51:17
Luc:-?
:-?

AW: warum stellst Du keine Beispieldatei ein? ...
02.02.2016 09:43:47
...
Hallo herman,
... denn wer soll das so nachstellen?
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige