Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: komplizierte Summewenns oder Sverweis ?

komplizierte Summewenns oder Sverweis ?
03.01.2013 17:37:33
Peter
Guten Abend
Ich sollte aus einer Tabelle (J1:L20) einen Wert abfragen, der mehreren Bedingungen entspricht:
In Spalte J entspricht das Kriterium demjenigen, das in Zelle A1 eingetragen ist
Aus Spalte L wird Wert übernommen, bei dem das Datum in Spalte K demjenigen von Zelle E1 entspricht, oder falls kein solches vorhanden, das nächste ältere Datum.
Die Tabelle ist jeweils zuerst nach Datum und dann nach Buchstabe in Spalte J sortiert.
Leider bin ich mit meinen Versuchen gescheitert.
Gruss, Peter
https://www.herber.de/bbs/user/83239.xlsm

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: komplizierte Summewenns oder Sverweis ?
03.01.2013 21:49:40
silex1
Hallo,
nutze SUMMENPRODUKT() oder nimm die Pivottabelle!
VG, Rene

INDEX mit Matrixformel
04.01.2013 00:08:17
Erich
Hi Peter,
so ganz sicher bin ich nicht, wie du das meinst. Vielleicht so?
 ABCDE
1G13 Monat01.06.2012

Formeln der Tabelle
ZelleFormel
B1{=INDEX(mSatz;MAX(ZEILE(1:20)*(mKZE=A1)*(mDat<=cANF)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
B1cANF=Abfrage!$E$1
B1mDat=Abfrage!$K$1:$K$20
B1mKZE=Abfrage!$J$1:$J$20
B1mSatz=Abfrage!$L$1:$L$20


 JKL
1A01.01.201019
2B01.01.201082
3C01.01.2010449
4D01.01.201015
5E01.01.2010105
6FS01.01.2010141
7G08.03.2011114
8A01.01.2012225
9A01.01.2012110
10B01.01.201294
11B01.01.2012124
12C01.01.2012122
13D01.01.2012393
14G01.01.201213
15E01.03.2012122
16G01.07.2012393
17F01.08.201237
18H01.09.201272
19G01.11.2012111
20   

SUMMENPRODUKT und Pivot sehe ich hier weniger... :-)
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: INDEX mit Matrixformel
04.01.2013 23:25:02
Peter
Hallo Erich
Die Formel liefert genau das Ergebnis, das ich suche.
Nur etwas hat mich irritiert. Wenn ich in Spalte J alle "G" Einträge durch einen anderen Eintrag ersetze, so dass es kein "G" mehr hat, wird mir regelmässig der erste Eintrag in Spalte L, also 19 berechnet. Dabei ist ja eigentlich die Bedingung ).. (mKZE=A1)... nicht gegeben, da in A1 "G" steht und dieser Buchstabe im Bereich mKZE nicht zu finden ist.
Eigentlich würde ich hier ein #NV erwarten. Oder wie siehst du das?
Vielen Dank für die Unterstützung - jemandem mit "gefährlichem Halbwissen" (vgl. Eintrag von Silex - nehme ich zumindest an, dass dies von ihm kommt ...)
Gruss, Peter

Anzeige
noch ein WENN
05.01.2013 00:32:14
Erich
Hi Peter,
die 19 kommt raus mit INDEX(L1:L20;0), wenn also keine Zeile die Bedingungen erfüllt.
Es kommt dabei natürlich nicht nur auf das Kennz. an. Für ein sinnvolles Ergebnis
muss es eine Zeile geben, für die das Kennzeichen=A1 und das Datum<=cANF ist.
So kannst du das wohl abfangen:
 AB
1G#NV

Formeln der Tabelle
ZelleFormel
B1{=WENN(MAX((mKZE=A1)*(mDat<=cANF))=0;NV(); INDEX(mSatz;MAX(ZEILE(1:20)*(mKZE=A1)*(mDat<=cANF))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: noch ein WENN
05.01.2013 22:43:47
Peter
Hallo Erich
So ist die Formel perfekt, vielen Dank.
Schöner Sonntag und freundlicher Gruss, Peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige