daten aus tabelle suchen mit zwei suchparametern
Sven
Hallo zusammen,
ich habe folgende Frage und hoffe, mir kann jemand helfen ....
Ich habe eine Tabelle mit 3 Spalten, wobei Spalte A (ids) eine ID enthält (Zahl), Spalte B (props) ein Attribut (Zahl) und Spalte C (values) einen Wert (leer, Text oder Zahl).
Spalte A kann über mehrere Zeilen den gleichen Wert enthalten, wobei Spalte B jeweils Werte von 1-39 annehmen kann, es gibt also zu jeder ID in A bis zu 39 Attribute.
A B C
2 17 2830
2 18
2 19 ja
2 20 2010
2 21
2 22
2 23
2 24
2 25
2 26
10 1 Martin Mustermann
10 4
10 5
10 6 1
10 7 foto1
10 8
10 9
10 10
10 11
10 12
10 13
10 14
10 15
10 16
10 17
10 18 nein
10 19
10 20
10 21
10 22
10 23
10 24
10 25
10 26 ja
10 27 nein
10 28
10 29
10 30
10 31
10 32
10 33
10 34
10 35
10 36
10 37
10 38
10 39
Jetzt möchte ich aber alle Attribute zu einer ID in einer Zeile haben.
ID .... Attribute ...
2 ... Werte zu ID 1 ...
10 ... Werte zu ID 10 ...
Ich habe schon Links zu
http://www.excelformeln.de/formeln.html?welcher=30
gefunden:
=WENN(INDEX(ids;VERGLEICH("23";props;0))=A2;INDEX(values;VERGLEICH(A2;ids;0));"")
-> wobei ich Namen verwende: ids= Spalte A, props=Spalte B, values=Spalte C
-> A2 ist in diesem Falle dann die Quelle für die ID, es soll auf das Attribut 23 verglichen werden.
Doch liefert mir die Formel teilweise falsche Werte.
Ich bekomme zum Beispiel als Wert 2380, dieser Wert kommt allerdings vom Attribut 17.
2 17 2830
Wenn 23 nicht als Attribut vorhanden ist, soll auch nichts angezeigt werden ...
Was mache ich falsch, bzw. was kann ich für eine Formel anwenden.
PS: Es ist eine riesige Tabelle mit ca. 15000 IDs mit jeweils bis zu 39 Attributen = 102000 Zeilen ....
Vielen Dank schonmal für das Gedankenmachen ;)