Anzeige
Archiv - Navigation
972to976
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
972to976
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Doppelt transponierter SVERWEIS

Doppelt transponierter SVERWEIS
02.05.2008 21:33:00
Claus
Hallo zusammen,
ich hoffe, mir kann jemand mit der Auswertung einer gigantischen Ausschreibungsaktion von 900 Artikeln an 16 Bieter helfen und diese irgendwie geschickt umstellen.
Ich spare mir mal die Beschreibung und hänge gleich in guter Hoffnung eine vereinfachte Beispieldatei mit einem Muster wie es jetzt ist und wie es sein soll hier an den Thread.
Es muss eine Kombination aus zwei SVERWEISen und Transponierungen sein - meiner Meinung nach...
Vielen Dank schon jetzt für jede Hilfe - ich komme leider nicht weiter und muss am Montag die umgestellte Form präsentieren.
https://www.herber.de/bbs/user/52041.xls
Vielen Dank und Gruß
Claus

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
nicht SVERWEIS sondern INDEX() und VERGLEICH() ...
02.05.2008 22:02:53
neopa
Hallo Claus,
... und zwar in F22 noch ganz einfach (nach unten kopieren) und in B22 als MATRIXformel (nach rechts und unten kopieren)
Siehe:
Tabelle1

 ABCDEFGH
1ArtikelnummerService-KategorieBieter_1Bieter_2Bieter_3Bieter_4Bieter_5Gewinner
24711Ausbau     100,0          90,0       105,0       130,0      65,0   Bieter_3
34711Test          -            44,0         50,0        90,0         -     Bieter_3
44711Reparatur  1.221,0      2.322,0    1.000,0    1.500,0         -     Bieter_3
54711Einbau     100,0          90,0       105,0       130,0      65,0   Bieter_3
60815Ausbau     154,0        138,6       161,7       200,2    100,1   Bieter_5
70815Test       98,0          67,8         77,0       138,6    120,0   Bieter_5
80815Reparatur  1.880,3      3.575,9    1.540,0    2.310,0         -     Bieter_5
90815Einbau     154,0        138,6       161,7       200,2    100,1   Bieter_5
10DF1234Ausbau       34,0          30,6         35,7        44,2      22,1   Bieter_1
11DF1234Test          -            15,0         17,0        30,6         -     Bieter_1
12DF1234Reparatur     415,1        789,5       340,0       510,0    208,0   Bieter_1
13DF1234Einbau       34,0          30,6         35,7        44,2      22,1   Bieter_1
14        
15Ziel soll die Darstellung in der Form der unteren Tabelle sein. Die Aussage bleibt identisch,
16jedoch sieht man nur noch die Preise des Gewinners der Ausschreibung.
17Dazu muss aus der oberen Tabelle die "Service-Kategorie" transponiert werden und
18anhand der Spalte "Gewinner" der Preis pro Service-Kategorie ebenfalls transponiert pro
19Artikel zugeordnet werden.
20        
21ArtikelnummerAusbauTestReparaturEinbauGewinner  
224711                  105,0         50,0      1.000,0       105,0   Bieter_3  
230815                  100,1       120,0             -         100,1   Bieter_5  
24DF1234                    34,0            -          415,1         34,0   Bieter_1  

Formeln der Tabelle
ZelleFormel
B22{=INDEX($A$1:$H$13;VERGLEICH($A22&B$21;$A$1:$A$13&$B$1:$B$13;0); VERGLEICH($F22;$A$1:$H$1;0))}
F22=INDEX(H:H;VERGLEICH(A22;A:A;0))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Anzeige
seh gerade noch: 900 x 16 ...
02.05.2008 22:16:00
neopa
... erforderliche MATRIXFORMELN, das könnte von der notwendigen Rechnerleistung möglicherweise problematisch werden. Habe diesbezüglich keine Erfahrung. Da es aber scheinbar eine einmalige Angelegenheit ist, wäre es einen Versuch wert. Man sollte vielleicht "etappenweise" die Formeln kopieren.
Gruß Werner
... ,- ..

Drum ohne Matrix-Gedöns... (owT)
02.05.2008 22:26:55
Renee

;o aber nur wenn die Datenstruktur "sauber" ist kT
02.05.2008 22:31:19
neopa

AW: Doppelt transponierter SVERWEIS
02.05.2008 22:06:00
Renee
Hi Claus,
Weder SVERWEISen und Transponierungen oder anderes Gedöns...
In die Zelle F21: =INDEX(H:H;ZEILE()*4-82) In die Zelle B21 und bis G21 nach rechts kopieren: =BEREICH.VERSCHIEBEN($C$1;SPALTE()+ZEILE()*4-85;VERGLEICH($F21;$C$1:$G$1;0)-1) und alles nach unten kopieren


GreetZ Renée

Anzeige
Danke für die schnelle Hilfe...
02.05.2008 22:12:00
Claus
:-)

Spalte A vergessen...
02.05.2008 22:14:58
Renee
Denn du willst ja sicher nicht die ganzen Artikel schreiben, wie es bei Werners Formel nötig wäre ;-)

Also Zelle A21:
=INDEX(A:A;ZEILE()*4-82)
und runter damit.


GreetZ Renée

;o) da hätte ich aber keine Formel genommen ...
02.05.2008 22:27:02
neopa
Hallo Renée,
... sondern den Spezialfilter ;o)
Aber ansonsten gefällt mir Deine Lösung besser, weil auch effektiver. Liegt auch daran, dass ich mit BEREICH.VERSCHIEBEN() noch immer meine Probleme habe ... geht schon mit der Tipperei los.

Drum besser englisch, statt deutsch...
02.05.2008 22:29:58
Renee
Hi Werner,
Im englischen EXCEL heisst die Funktion ganz einfach OFFSET (kein Tippen, und auch verständlicher). Wer bei MS auf die idiotische Übersetzung kam, weiss ich auch nicht.
GreetZ Renée

Anzeige
...und hier zu allem Überfluss noch alle Formeln!
02.05.2008 23:06:46
Luc:-?
Hi Claus,
haben wohl alle schon 'ne Weile geknobelt bevor mir auffiel, dass noch keiner geantwortet hatte. Aber was solls, hier noch mal alle Formeln der BspErgebnistabelle A20:F23:
A20: =A1
A21[:A23]: =INDEX($A$2:$A$13;(ZEILE(1:1)-1)*SPALTEN(B$20:F$20)+1)
B20[:E20]: =INDEX($B$2:$B$5;SPALTE(A:A))
B21[:E23]: =WVERWEIS(SVERWEIS($A21;$A$2:$H$13;8;0);$A$1:$H$13;SPALTE(A:A)+VERGLEICH($A21;$A$2:$A$13;0);0)
F20: =H1
F21: =SVERWEIS($A21;$A$2:$H$13;8;0)
Wobei bei deiner Datengröße möglicherweise auch für S/W-VERWEIS INDEX+VERGLEICH (wie dir bereits mitgeteilt) besser wäre.
[:A23] sagt aus, bis wohin die Fml gezogen wdn soll.
Gruß Luc :-?

Anzeige
AW: ...und hier zu allem Überfluss noch alle Forme
03.05.2008 21:27:17
Claus
Wansinn - ihr seid echt Lichtjahre entfernt...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige