Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

S-verweis auf gefilterte Matrix
#1
Hallo,

gibt es eine Möglichkeit einem Sverweis beizubringen, dass er nur die aktuell gefliterte Auswahl in der Matrix verwenden soll und nicht alles?

Im Augenblick filter ich in der Matrix immer nach allem was ich nicht brauche und lösche dass dann, damit der Sverweis nur noch die Daten dich ich akteull haben will als Matrix zur Verfügung hat. Das ganze ist aber natürlich super gefährlich, wenn ich einemal die Datei aus versehen speichere ist alles beim Teufel.

Gruß
Antworten Top
#2
(22.10.2016, 14:04)Frankie schrieb: Hallo,

gibt es eine Möglichkeit einem Sverweis beizubringen, dass er nur die aktuell gefliterte Auswahl in der Matrix verwenden soll und nicht alles?
...
Gruß

Hallo, der SVERWEIS() kann das m.E. nicht... ... kannst du bitte (d)eine (Beispiel)Datei posten. Eventuell mit zwei, drei Wunschergebnissen (gern händisch eingetragen) - ich hätte da eine Idee, aber will mir keine Beispieldaten ausdenken...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#3
Hallo,

ja, habe da eine Datei, im Sheet 1 in Spalte F befindet sich der Sverweis, im "MGU" Sheet befindet sich die Matrix (Spalte A), die auch schon gefiltert ist.
und in Sheet 1 Spalte F soll eben nur das auftauchen was aktuell im Sheet "MGU" Spalte A sichtbar ist.

Gruß


Angehängte Dateien
.xls   C1_MGU_RSE_LS_V1.xls (Größe: 464,5 KB / Downloads: 6)
Antworten Top
#4
(22.10.2016, 15:02)Frankie schrieb: Hallo,

ja, habe da eine Datei, im Sheet 1 in Spalte F befindet sich der Sverweis, im "MGU" Sheet befindet sich die Matrix (Spalte A), die auch schon gefiltert ist.
und in Sheet 1 Spalte F soll eben nur das auftauchen was aktuell im Sheet "MGU" Spalte A sichtbar ist.

Gruß

Hallo, wieso postest du eine *.xls  die Datei kennt doch z.B. WENNFEHLER() gar nicht... ... wozu schließt du den SVERWEIS() als Matrixformel ab..?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
Hallo, die Aufgabe scheint sich ja nun anders zu gestalten, als zuerst vermutet. Wenn ich dich richtig verstanden habe, ist die einfachste Variante bei XL2007 (die du ja angibst, und wo auch erstmalig WENNFEHLER() auftaucht) eine Hilfsspalte z.B. in Spalte F in MGU_C1_LS anzulegen und dort in jede Zelle ein x einzusetzen..:

Arbeitsblatt mit dem Namen 'MGU_C1_LS'
 ABCDEF
1      
5541911341LB298JFA 1911341 x
5552084937LB298JFA 2084937 x

Und dann geht folgendes..: (Wo der Wert aus Spalte B herkommt ist mir ein Rätsel...) Warum ist der Wert aus C vorgegeben und der in F bezieht sich darauf mit einem SVERWEIS() mit dem SpaltenIndex 1 (bringt ja das selbe Ergebnis...

Arbeitsblatt mit dem Namen 'Sheet1'
 ABCDEF
1355412mm X1569430  1569430
1455512mm X2974495  2974495
1555612mm X1569678  1569678
165578mm X1569716  1569716
175588mm X1569716  1569716
185598mm X1569740  1569740
195608mm X1569716  1569716
205618mm X1569430  1569430

ZelleFormel
A13{=WENNFEHLER(KKLEINSTE(WENN(TEILERGEBNIS(103;INDIREKT("MGU_C1_LS!F"&ZEILE($1:$2000)))*(MGU_C1_LS!F$1:F$2000="x");ZEILE($1:$2000));ZEILE(A1));"")}
C13=INDEX(MGU_C1_LS!A:A;A2)
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.

Ab XL2010 geht einfacher..:

Code:
=WENNFEHLER(AGGREGAT(15;6;ZEILE($1:$2000)/(TEILERGEBNIS(103;INDIREKT("MGU_C1_LS!F"&ZEILE($1:$2000)))*(MGU_C1_LS!F$1:F$2000="x"));ZEILE(A1));"")
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste