Anzeige
Archiv - Navigation
1084to1088
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

was extrem kniffliges ;) 4 Profis only

was extrem kniffliges ;) 4 Profis only
Sascha
Hallo liebe Professionals,
hier etwas richtig kniffliges:
In einem tabellenblatt habe ich die Artikelnamen in Spalte E6:E200, die Werte zu den Artikeln sind in selber zeile in den weiteren Spalten eingefügt, insgesamt sind es 26 Perioden mit je 4 Spalten für die Werte Menge / Gutschrift / HSP und Ertrag. In der ersten Spalte und zeile einer jeden periode habe ich das Datum vom jeweiligen periodenende stehen.
Im selben layout sollen jetzt auf einem neuen tabellenblatt die letzen 4 Perioden zu einer bestimmten Auswahl an Artikeln gezeigt werden.
Zur besseren veranschaulichung habe ich mal eine Beispieldatei hochgeladen.
https://www.herber.de/bbs/user/62800.zip
Ich habe schon einiges probiert, aber kam bisher nicht so wirklich voran.
Vielleicht hat ja jemand von euch eine Idee.
LG und vielen vielen Dank für eure Mühe im Voraus,
Sascha

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

Betreff
Benutzer
Anzeige
AW: was extrem kniffliges ;) 4 Profis only
28.06.2009 14:18:48
Sascha
Eine kurze Info habe ich noch vergessen:
Ich dachte mir schon, dass eine Doppel-SUMMEWENN Funktion helfen würde. Diese müsste sowohl den Artikel als auch das Datum berücksichtigen und entsprechend die Daten ausschmeißen.
Das Problem jedoch ist, dass ich es nicht genau weiß, wie ich eine Doppel-SUMMEWENN verfasse.
Eine weitere Sache wäre eine entsprechende INDEX-Formel bzw. MATRIX-Formel, diese habe ich freundlicherweise erhalten, aber die tut nicht das, wass ich will:
=SUMME(WAHL((RECHTS($B8)="…")+1;--('Artikelerfolg 14 Tage'!$E$6:$E$200=$B8); --(LINKS('Artikelerfolg 14 Tage'!$E$6:$E$200;LÄNGE($B8)-1)=LINKS($B8;Länge($B8)-1))) *INDEX('Artikelerfolg 14 Tage'!$E$6:$FH$200;;KGRÖSSTE((INDEX(Pornoware!$J$8:$AB$8;1;Spalte(A:A) -REST(Spalte(A:A)-1;5))=TEXT('Artikelerfolg 14 Tage'!$J$2:$FH$2;"MMMM JJ")) *SPALTE('Artikelerfolg 14 Tage'!$J$2:$FH$2);REST(GANZZAHL(SPALTE(A:A)/5)+($J$5$Y$5);2)+1)
Fehlersuche war hier mehr als schwierig ^^ Noch dazu, kenne ich mich mit Matrix-Formeln in etwa so gut aus wie mit VBA, nämlich eher schlecht als recht.
Anzeige
Lösung OHNE Matrix-Funktion
28.06.2009 15:32:46
NoNet
Hallo Sascha,
das kannst Du ohne MARIX-Funktion lösen :
CDEFGHIJKLMNOPQRSTUVWXYZAAABAC
5
6
7
8

Funktionen im Tabellenblatt :
Zelle Formel 
K5   =K2 
K8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($K$5;'Artikelerfolg 14 Tage'!2:2;1)-4;0) 
L8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($K$5;'Artikelerfolg 14 Tage'!2:2;1)-3;0) 
M8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($K$5;'Artikelerfolg 14 Tage'!2:2;1)-2;0) 
N8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($K$5;'Artikelerfolg 14 Tage'!2:2;1)-1;0) 
P5   =K2-14 
P8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($P$5;'Artikelerfolg 14 Tage'!2:2;1)-4;0) 
Q8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($P$5;'Artikelerfolg 14 Tage'!2:2;1)-3;0) 
R8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($P$5;'Artikelerfolg 14 Tage'!2:2;1)-2;0) 
S8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($P$5;'Artikelerfolg 14 Tage'!2:2;1)-1;0) 
U5   =K2-28 
U8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($U$5;'Artikelerfolg 14 Tage'!2:2;1)-4;0) 
V8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($U$5;'Artikelerfolg 14 Tage'!2:2;1)-3;0) 
W8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($U$5;'Artikelerfolg 14 Tage'!2:2;1)-2;0) 
X8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($U$5;'Artikelerfolg 14 Tage'!2:2;1)-1;0) 
Z5   =K2-42 
Z8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($Z$5;'Artikelerfolg 14 Tage'!2:2;1)-4;0) 
AA8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($Z$5;'Artikelerfolg 14 Tage'!2:2;1)-3;0) 
AB8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($Z$5;'Artikelerfolg 14 Tage'!2:2;1)-2;0) 
AC8   =SVERWEIS($C8;'Artikelerfolg 14 Tage'!$E$6:$FG$200;VERGLEICH($Z$5;'Artikelerfolg 14 Tage'!2:2;1)-1;0) 

Kopiere die Funktionen aus Zeile 8 soweit wie benötigt nach unten !
HINWEIS : In Zelle CP2 des Blattes "Artikelerfolg" steht ein falsches Datum (15.06.2009 anstatt 15.07.2009) !!
Bitte korrigiere dieses Datum, da ansonsten diese Funktionen nicht korrekt rechnen !!
PS : eine Frage : Weshalb lautet der Blattname PORNOware und nicht PROMOware ?
Gruß, NoNet
Anzeige
AW: Lösung OHNE Matrix-Funktion
28.06.2009 16:09:16
Sascha
Hi NoNet,
da geht mir ja fast einer ab *ggg* das funktioniert ja wirklich :)
Danke, ich schulde dir n Kasten Bier ;)
Das mit Porno ist so ne Sache.
Die gesamte Liste soll mir an dieser Stelle die am rentabelsten verkauften artikel auflisten.
Da ich gerne außerhalb der normalen Bezeichnung meine Runden drehe habe ichs nicht Renner/Penner sondern Porno/Penner genannt.
Passt bei einem jungen und flexiblen Unternehmen besser wie ich finde.
Außerdem ists ohnehin ja nur für interne Zwecke, von daher muss das nicht unbedingt seriös wirken.
Aber trotzdem vielen vielen Dank für deine Unterstützung, war mir wirklich verdamt wichtig :)
Aber eine Frage habe ich noch.
Oben wird ja das Datum zur Berechnung der vergangenen Zeitperioden automatisch von Excel eingefügt.
Wenn sich dieses Datum jetzt ändert, gleicht er den Rest der Listen an?
Sprich, in den einzelnen Daten habe ich ja nur eingefügt, dass er das heutige Datum - 14 (z.B.) nehmen soll. Die Zeitperiode ist aber nicht direkt an diesem Tag vorbei gewesen, gleicht er trotzdem die am nächsten liegende Datumszahl mit der Liste aus dem Artikelerfolg ab und übernimmt die Daten?
LG
Sascha
Anzeige
Schon gesehen :) Danke
29.06.2009 01:35:46
Sascha
habs schon gesehen,
die Lösung funktioniert besser als ichs mir erhofft habe.
Vielen Vielen Dank dafür :)
LG und einen guten Wochenbeginn,
Sascha

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige