Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1160to1164
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

Matrix füllen

Matrix füllen
Ptonka
Hallo zusammen,
ich habe folgendes Problem:
Es existiert eine Matrix A1:E5. Die Spaltenüberschriften von B1 bis E1 sind: Servertyp1, Servertyp2, Servertyp3 und Servertyp4. Die Zeilenbeschriftungen von A2 bis A5 sind: Name1, Name2, Name3, Name4.
Die eigentliche Matrix ist noch leer. Diese soll aber mit den Standorten der Server gefüllt werden.
In einer weiteren Tabelle "alle Server" stehen die Server aufgelistet.
Hier stehen der Servertyp in Spalte A und der Servername in Spalte B. In Spalte C steht der Standort.
Ich möchte nun in der o.a. Matrix eine Formel für jede Kombintion, die mir aus der Tabelle den Standort liefert. Also z.b. soll in der o.a. Matrix in Zelle C3 der Standort des Servertyps 2 mit dem Namen3 geliefert werden. Alle Kombinationen kommen in der Tabelle "alle Server" nur einmal vor.
Ich hoffe, ich habe mich verständlich ausgedrückt.
Für schnelle Hilfe wäre ich sehr dankbar,
Gruß,
Ptonka
https://www.herber.de/bbs/user/69955.xls

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

Betreff
Benutzer
Anzeige
AW: Matrix füllen
08.06.2010 10:27:47
David
Hallo Ptonka,
so ginge es:
Server
 ABCDE
1  Servertyp 1Servertyp 2Servertyp 3Servertyp 4
2Name 1      München
3Name 2    Berlin 
4Name 3  Bonn   
5Name 4Köln     
6         
7         
8         
9         
10         
11         
12         
13NameServertypStandort   
14Name 3Servertyp 2Bonn   
15Name 2Servertyp 3Berlin   
16Name 1Servertyp 4München   
17Name 4Servertyp 1Köln   

verwendete Formeln
Zelle Formel
B2 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=B$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=B$1);ZEILE($1:$4))))
C2 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=C$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=C$1);ZEILE($1:$4))))
D2 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=D$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=D$1);ZEILE($1:$4))))
E2 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=E$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A2);--($B$14:$B$17=E$1);ZEILE($1:$4))))
B3 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=B$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=B$1);ZEILE($1:$4))))
C3 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=C$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=C$1);ZEILE($1:$4))))
D3 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=D$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=D$1);ZEILE($1:$4))))
E3 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=E$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A3);--($B$14:$B$17=E$1);ZEILE($1:$4))))
B4 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=B$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=B$1);ZEILE($1:$4))))
C4 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=C$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=C$1);ZEILE($1:$4))))
D4 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=D$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=D$1);ZEILE($1:$4))))
E4 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=E$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A4);--($B$14:$B$17=E$1);ZEILE($1:$4))))
B5 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=B$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=B$1);ZEILE($1:$4))))
C5 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=C$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=C$1);ZEILE($1:$4))))
D5 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=D$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=D$1);ZEILE($1:$4))))
E5 =WENN(SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=E$1);ZEILE($1:$4))=0;"";INDEX($C$14:$C$17;SUMMENPRODUKT(--($A$14:$A$17=$A5);--($B$14:$B$17=E$1);ZEILE($1:$4))))

Tabellendarstellung in Foren Version 4.11


Gruß
David
Anzeige
AW: Matrix füllen mit MATRIXformel
08.06.2010 10:33:32
Dirk
Hallo Ptonka,
schau mal hier:
Server

 ABCDE
1 Servertyp 1Servertyp 2Servertyp 3Servertyp 4
2Name 1   München
3Name 2  Berlin 
4Name 3 Bonn  
5Name 4Köln   

Formeln der Tabelle
ZelleFormel
B2{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0)))}
C2{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0)))}
D2{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0)))}
E2{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A2;$B$14:$B$17); 0)))}
B3{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0)))}
C3{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0)))}
D3{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0)))}
E3{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A3;$B$14:$B$17); 0)))}
B4{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0)))}
C4{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0)))}
D4{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0)))}
E4{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A4;$B$14:$B$17); 0)))}
B5{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(B$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0)))}
C5{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(C$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0)))}
D5{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(D$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0)))}
E5{=WENN(ISTNV(INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0))); "";INDEX($C$14:$C$17;VERGLEICH(E$1;WENN($A$14:$A$17=$A5;$B$14:$B$17); 0)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Dirk
Anzeige
AW: Matrix füllen mit MATRIXformel
08.06.2010 10:54:27
Ptonka
Hallo Ihr Beiden,
super - vielen Dank - funktioniert beides einwandfrei.
Ich danke für die schnelle Unterstützung.
Gruß,
Ptonka

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige