Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1292to1296
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

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

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

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige