Matrix-Abfrage

05/12/2007 - 01:31 von Pino | Report spam
Hallo NG,
habe folgendes was ich nicht hinbekomme.
Ich habe eine Matrix:
Abteilung Name
Einkauf Karl
Verkauf Otto
Marketing Hans
Einkauf Jürgen
Rechtsabt. Lea
Ich möchte eine Abfrage starten, in der Art wie ein sverweis, dass ich suche
nach Einkauf, und soll mir dann den Wert der zweiten Spalte zurückgeben.
Allerdings geht es mit den sverweis nur ein mal,
ich möchte, dass ich nach Einkauf suche, und als Ergebnis ich zurückerhalte:
Karl, Jürgen
Geht das? Ich habe es noch mit dem Formelbefehl Index probiert. Hab es aber
nicht hinbekommen.
Gruß,
Pino
 

Lesen sie die antworten

#1 Klaus \Perry\ Pago
05/12/2007 - 02:27 | Warnen spam
Hallo Pino,

"Pino" schrieb im Newsbeitrag
news:fj4rha$94$
Hallo NG,
habe folgendes was ich nicht hinbekomme.
Ich habe eine Matrix:
Abteilung Name
Einkauf Karl
Verkauf Otto
Marketing Hans
Einkauf Jürgen
Rechtsabt. Lea
Ich möchte eine Abfrage starten, in der Art wie ein sverweis, dass ich
suche nach Einkauf, und soll mir dann den Wert der zweiten Spalte
zurückgeben. Allerdings geht es mit den sverweis nur ein mal,
ich möchte, dass ich nach Einkauf suche, und als Ergebnis ich
zurückerhalte: Karl, Jürgen
Geht das? Ich habe es noch mit dem Formelbefehl Index probiert. Hab es
aber nicht hinbekommen.



mehrere Ergebnisse durch Komma getrennt in einer Zelle darzustellen, ist für
eine Formellösung schon etwas schwierig - das bleibt IMO VBA vorbehalten -
aber eine Auflistung untereinander sollte mit folgender Matrixformel
funktionieren.

Deine Daten stehen in A1 bis B20 - Zeile 1 enthàlt die Überschriften

C1: Suchbegriff

C2:
=WENN(ZEILE(B1)>ANZAHL(WENN($A$2:$A$20=$C$1;ZEILE($2:$20)));"";INDEX($B$1:$B$20;KKLEINSTE(WENN($A$2:$A$20=$C$1;ZEILE($2:$20));ZEILE(B1))))
als Matrixformel mit dem 3-Finger-Tastengriff STRG+SHIFT+RETURN eingeben
(sonst klappt es nicht) und bis C20 herunterkopiern.

Falls du xl2007 verwendest:
C2:
=WENNFEHLER(INDEX($B$1:$B$20;KKLEINSTE(WENN($A$2:$A$20=$C$1;ZEILE($2:$20));ZEILE(B1)));"")
ebenfalls als Matrixformel eingeben und herunter kopieren.

Gruß
Klaus

Ähnliche fragen