Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
832to836
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
832to836
832to836
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Index-Funktion in Verb m. Summewenn u Summeprodukt

Index-Funktion in Verb m. Summewenn u Summeprodukt
02.01.2007 22:57:29
Peter
Guten Abend

Die Datei https://www.herber.de/bbs/user/39327.xls wurde aus Datenschutzgründen gelöscht

Ich habe eine Quelltabelle mit verschiedenen Parametern zu Werten, die verschiedenen Jahren zugeordnet sind.
Nun möchte ich selektive Abfragen in anderen Tabellen machen. Zum Teil ist nur eine Bedingung gegeben, dann habe ich dies mit der Funktion Summewenn gemacht.
Wenn mehrere Bedingungen erfüllt sein müssen, habe ich die Funktion Summenprodukt verwendet.
Da die einzelnen Jahre in der Quelltabelle und den Zieltabellen in unterschiedlichen Spalten sind, habe ich jeweils pro Jahr unterschiedliche Bereiche definiert. Dies ist jedoch etwas umständlich.
Irgendwie habe ich im Hinterkopf, dass dies mit der Funktion Index (oder ähnlich) eleganter zu lösen wäre, konnte jedoch die Lösung nicht finden.
Da die Beschreibung des Sachverhaltes relativ schwierig ist, habe ich den Sachverhalt in einem Excel-Sheet (zusammengefasst in einer Tabelle) vereinfachend dargestellt.
Kann mir da jemand weiterhelfen?
Besten Dank!
Peter

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index-Funktion in Verb m. Summewenn u Summeprodukt
03.01.2007 00:00:08
Josef
Hallo Peter!
Eine Möglichkeit.
Tabelle1

 FGHIJKLMN
1   200620072008200920102011
2         
3         
4         
5   500     
6         
7         
8       900 
9       2.100 
10         
11         
12         
13   250     
14         
15         
16         
17         
18         
19         
20         
21         
22         
23         
24         
25        220
26         
27         
28         
29         
30         
31         
32         
33         
34         
35 20062007200820092010201120122013
36         
37         
38         
39 5000003000000
40 2500000000
41 000000130
42 00000000
43 000002205500
44         
45         
46         
47  2006200720082009201020112012
48         
49         
50Krit2Krit3       
51PRALS7500000220300
52PROXI0000000
53REALS000090000
54REOXI000000263

Formeln der Tabelle
ZelleFormel
G39=SUMMEWENN(Kriterium1;$E39;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
H39=SUMMEWENN(Kriterium1;$E39;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$35;$I$1:$W$1;0)-1;31;1))
G40=SUMMEWENN(Kriterium1;$E40;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
H40=SUMMEWENN(Kriterium1;$E40;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$35;$I$1:$W$1;0)-1;31;1))
G41=SUMMEWENN(Kriterium1;$E41;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
H41=SUMMEWENN(Kriterium1;$E41;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$35;$I$1:$W$1;0)-1;31;1))
G42=SUMMEWENN(Kriterium1;$E42;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
H42=SUMMEWENN(Kriterium1;$E42;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$35;$I$1:$W$1;0)-1;31;1))
G43=SUMMEWENN(Kriterium1;$E43;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
H43=SUMMEWENN(Kriterium1;$E43;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$35;$I$1:$W$1;0)-1;31;1))
H51=SUMMENPRODUKT(--(Kriterium2=$F51);--(Kriterium3=$G51);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$47;$I$1:$W$1;0)-1;31;1))
H52=SUMMENPRODUKT(--(Kriterium2=$F52);--(Kriterium3=$G52);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$47;$I$1:$W$1;0)-1;31;1))
H53=SUMMENPRODUKT(--(Kriterium2=$F53);--(Kriterium3=$G53);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$47;$I$1:$W$1;0)-1;31;1))
H54=SUMMENPRODUKT(--(Kriterium2=$F54);--(Kriterium3=$G54);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(H$47;$I$1:$W$1;0)-1;31;1))
Excel Tabellen im Web darstellen  Excel Jeanie HTML
Gruß Sepp
Anzeige
AW: Index-Funktion in Verb m. Summewenn u Summeprodukt
03.01.2007 00:26:26
Josef
Hallo Peter!
Und so ganz ohne Namen.
Tabelle1

 ABCDEFGHI
1QuelltabelleKrit1Krit2Krit3Krit4   2006
2         
3AAA        
4         
5 300PRALSEXI   500
6 300PROXINEI    
7 300PROOBEXI    
8 300REALSNEI    
9 300REOOBEXI    
10    NEI    
11BBB        
12         
13 310PRALSEXI   250
14 310PROXINEI    
15         
16         
17CCC        
18         
19 320PRALSEXI    
20 320REOXINEI    
21         
22         
23DDD        
24         
25 420PRALSEXI    
26 420REOXINEI    
27         
28         
29EEE        
30         
31 420PRALSEXI    
32 420PROXINEI    
33         
34         
35Zieltabelle1     200620072008
36Bedingung = Kriterium 1 stimmt        
37         
38ABCKrit1       
39 300    50000
40 310    25000
41 320    000
42 323    000
43 420    000
44         
45Zieltabelle2     200620072008
46Bedingung = Kriterium 2 und 3 stimmen        
47         
48  Krit2Krit3     
49  PRALS  75000
50  PROXI  000
51  REALS  000
52  REOXI  000

Formeln der Tabelle
ZelleFormel
G39=SUMMEWENN(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($B$38;$B$1:$E$1;0)-1;31;1);$B39;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
G40=SUMMEWENN(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($B$38;$B$1:$E$1;0)-1;31;1);$B40;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
G41=SUMMEWENN(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($B$38;$B$1:$E$1;0)-1;31;1);$B41;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
G42=SUMMEWENN(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($B$38;$B$1:$E$1;0)-1;31;1);$B42;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
G43=SUMMEWENN(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($B$38;$B$1:$E$1;0)-1;31;1);$B43;BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$35;$I$1:$W$1;0)-1;31;1))
G49=SUMMENPRODUKT(--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($C$48;$B$1:$E$1;0)-1;31;1)=$C49);--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($D$48;$B$1:$E$1;0)-1;31;1)=$D49);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$45;$I$1:$W$1;0)-1;31;1))
G50=SUMMENPRODUKT(--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($C$48;$B$1:$E$1;0)-1;31;1)=$C50);--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($D$48;$B$1:$E$1;0)-1;31;1)=$D50);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$45;$I$1:$W$1;0)-1;31;1))
G51=SUMMENPRODUKT(--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($C$48;$B$1:$E$1;0)-1;31;1)=$C51);--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($D$48;$B$1:$E$1;0)-1;31;1)=$D51);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$45;$I$1:$W$1;0)-1;31;1))
G52=SUMMENPRODUKT(--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($C$48;$B$1:$E$1;0)-1;31;1)=$C52);--(BEREICH.VERSCHIEBEN($B$1;2;VERGLEICH($D$48;$B$1:$E$1;0)-1;31;1)=$D52);--BEREICH.VERSCHIEBEN($I$1;2;VERGLEICH(G$45;$I$1:$W$1;0)-1;31;1))
Excel Tabellen im Web darstellen  Excel Jeanie HTML
Gruß Sepp
Anzeige
AW: Index-Funktion in Verb m. Summewenn u Summeprodukt
03.01.2007 13:31:01
Peter
Hallo Sepp
Vielen Dank für die Beiträge zu später Stunde! Ich habe nochmals eine neue Beispieldatei in einem neuen Thread erarbeitet und hoffe, dass vielleicht noch eine etwas kürzere Formel gelingt. Vielleicht kannst du ja dort auch mal rein schauen.
Danke und freundlicher Gruss
Peter

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige