Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wert in Matrix suchen und erste Spalte ausgeben

Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 20:23:50
Matthias
Hallo,
ich habe die folgende Tabelle und möchte für verschiedene Werte, in diesem Beispiel der Wert unten (166,80%), den Text aus der ersten Spalte herausbekommen.
Wie bekomme ich das hin? Ich habe es bisher mit Index & Vergleich probiert, allerdings bekomme ich das nur bei einer einzelnen Spalte hin.
a 29,62% 30,21% 37,92% 36,04% 36,18% 36,13%
b 57,07% 56,24% 59,52% 61,41% 61,87% 61,68%
c 49,51% 62,60% 56,20% 60,58% 61,06% 66,22%
d 50,60% 57,60% 60,16% 60,64% 59,58% 60,56%
e 48,62% 51,92% 51,98% 52,26% 52,63% 52,65%
f 56,09% 59,53% 59,34% 58,28% 59,73% 59,76%
g 52,37% 53,98% 55,58% 55,49% 57,51% 58,82%
h 59,20% 59,53% 61,51% 60,98% 61,21% 60,86%
i 21,58% 29,64% 25,16% 0,00% 0,00% 0,00%
j 58,60% 62,66% 62,49% 64,19% 64,07% 66,47%
k 51,48% 55,98% 58,98% 61,64% 64,43% 64,64%
l 0,00% 0,00% 0,00% 30,38% 48,15% 28,22%
m 0,00% 60,07% 166,80% 0,00% 0,00% 0,00%
166,80% m --- Formel um m herauszubekommen
Danke und Gruß
Matthias :)
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 20:35:47
Sepp
Hallo Matthias,
 ABCDEFGHIJK
1a29,62%30,21%37,92%36,04%36,18%36,13%  166,80%m
2b57,07%56,24%59,52%61,41%61,87%61,68%    
3c49,51%62,60%56,20%60,58%61,06%66,22%    
4d50,60%57,60%60,16%60,64%59,58%60,56%    
5e48,62%51,92%51,98%52,26%52,63%52,65%    
6f56,09%59,53%59,34%58,28%59,73%59,76%    
7g52,37%53,98%55,58%55,49%57,51%58,82%    
8h59,20%59,53%61,51%60,98%61,21%60,86%    
9i21,58%29,64%25,16%0,00%0,00%0,00%    
10j58,60%62,66%62,49%64,19%64,07%66,47%    
11k51,48%55,98%58,98%61,64%64,43%64,64%    
12l0,00%0,00%0,00%30,38%48,15%28,22%    
13m0,00%60,07%166,80%0,00%0,00%0,00%    

ZelleFormel
K1=INDEX(A1:A13;AGGREGAT(15;6;ZEILE(A1:A13)/(B1:G13=J1);1))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v) erstellt. ©Gerd alias Bamberg

Anzeige
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 21:15:41
Matthias
Hallo Sepp,
vielen Dank für die schnelle Antwort, dass klappt prinzipiell super!
In der realen Excel-Datei, handelt es sich dabei um eine Pivot-Tabelle mit Überschriften, daher fangen die Werte erst 5 Zeilen unter der Zeile "1" an.
Um genau diese Zeilen ist das Ergebnis bei mir nun verschoben. Woran liegt das und wie kann ich das ändern?
Gruß Matthias
Anzeige
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 21:21:42
SF
Hola,
pass die Formel an deine Tabelle an und schreib: Zeile(A6:A19)-5

Warum kann man eigentlich nicht sofort den richtigen Aufbau der Tabelle beschreiben?
Gruß,
steve1da
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 21:22:29
Luschi
Hallo Matthias,
bei mir sieht die Formel dann so aus:
=INDEX($A$6:$A$18;AGGREGAT(15;6;ZEILE($A$6:$A$18)/($B$6:$G$18=$J$6)-5;ZEILE($A1)))
Gruß von Luschi
aus klein-Paris
PS: wichtig ist dabei der Korekturwet -5
Anzeige
AW: "Korrekturwert" einfacher realisierbar ...
23.04.2019 12:51:59
neopa
Hallo Luschi,
... z.B. einfach so: =INDEX(A:A;AGGREGAT(15;6;ZEILE(A6:A18)/(B6:G18=J6);1))
Gruß Werner
.. , - ...
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 21:26:14
Sepp
Hallo Matthias,
sollte bei "Excel gut" aber kein Problem sein!
 ABCDEFGHIJK
1         166,80%m
2           
3           
4           
5           
6a29,62%30,21%37,92%36,04%36,18%36,13%    
7b57,07%56,24%59,52%61,41%61,87%61,68%    
8c49,51%62,60%56,20%60,58%61,06%66,22%    
9d50,60%57,60%60,16%60,64%59,58%60,56%    
10e48,62%51,92%51,98%52,26%52,63%52,65%    
11f56,09%59,53%59,34%58,28%59,73%59,76%    
12g52,37%53,98%55,58%55,49%57,51%58,82%    
13h59,20%59,53%61,51%60,98%61,21%60,86%    
14i21,58%29,64%25,16%0,00%0,00%0,00%    
15j58,60%62,66%62,49%64,19%64,07%66,47%    
16k51,48%55,98%58,98%61,64%64,43%64,64%    
17l0,00%0,00%0,00%30,38%48,15%28,22%    
18m0,00%60,07%166,80%0,00%0,00%0,00%    

ZelleFormel
K1=INDEX(A6:A18;AGGREGAT(15;6;ZEILE(A1:A13)/(B6:G18=J1);1))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v) erstellt. ©Gerd alias Bamberg

Anzeige
AW: Wert in Matrix suchen und erste Spalte ausgeben
22.04.2019 21:54:35
Matthias
Hallo ihr Drei,
vielen Dank für eure Antworten. Für mich war die "-5" Lösung nun am praktikabelsten.
@steve1da, ich wollte es so einfach wie möglich halten.
Gruß Matthias
AW: Wert in Matrix suchen und erste Spalte ausgeben
23.04.2019 07:54:01
Luschi
Hallo Matthias,
wenn zu erwarten ist, das 1 Prozentwert mehrfach auftreten kann!, dann schau Dir meine Lösung nochmal genauer an, denn die ist nach unten kopierbar.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: und hierzu ...
23.04.2019 12:53:42
neopa
Hallo Luschi,
... dann so: =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE(A$6:A$18)/(B$6:G$18=J$6);ZEILE($A1)));"")
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Wert in Matrix suchen und Spalte ausgeben


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Stelle sicher, dass deine Matrix gut strukturiert ist. In diesem Beispiel verwenden wir eine Matrix, die in den Zellen A1 bis G13 steht, mit den zu durchsuchenden Werten in der zweiten bis siebten Spalte.

  2. Formel eingeben: Verwende die folgende Formel, um den Wert in der Matrix zu suchen und die zugehörige Spalte auszugeben. Die Formel wird in eine Zelle eingegeben, in der du das Ergebnis erhalten möchtest (z.B. in Zelle K1):

    =INDEX(A:A;AGGREGAT(15;6;ZEILE(B6:G18)/(B6:G18=J6);1))

    In dieser Formel bedeutet:

    • INDEX(A:A): Gibt die Werte aus der ersten Spalte zurück.
    • AGGREGAT(15;6;...): Sucht den kleinsten Zeilenindex, der dem gesuchten Wert entspricht.
    • ZEILE(B6:G18)/(B6:G18=J6): Ermittelt die Zeilen für den gesuchten Wert in der Matrix.
  3. Anpassung an die Tabelle: Wenn deine Werte wegen einer Überschrift um einige Zeilen verschoben sind, passe die Formel entsprechend an. Zum Beispiel, wenn die Werte in der Matrix ab Zeile 6 beginnen, kann die Formel so aussehen:

    =INDEX(A6:A18;AGGREGAT(15;6;ZEILE(A6:A18)/(B6:G18=J6);1))

Häufige Fehler und Lösungen

  • Problem: Wenn die Formel nicht das erwartete Ergebnis liefert.

    • Lösung: Überprüfe, ob die Bereiche in der Formel korrekt sind und keine Leerzeilen oder -spalten enthalten.
  • Problem: Die Werte scheinen verschoben zu sein.

    • Lösung: Stelle sicher, dass du die Zeilenanzahl in der AGGREGAT-Funktion an deine Matrix anpasst. Füge gegebenenfalls einen Korrekturwert hinzu (z.B. -5 für einen Versatz).

Alternative Methoden

  • Verwendung von WENNFEHLER: Du kannst die Formel erweitern, um Fehler zu vermeiden, falls der gesuchte Wert nicht gefunden wird:

    =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE(A6:A18)/(B6:G18=J6);ZEILE($A1)));"")
  • VBA-Lösungen: Wenn du häufig mit komplexen Daten arbeitest, kannst du auch ein VBA-Makro implementieren, das die Suche automatisiert.


Praktische Beispiele

Nehmen wir an, du hast die Matrix wie folgt:

A B C D E F
1 a 29,62% 30,21% 37,92% 36,04% 36,18%
2 b 57,07% 56,24% 59,52% 61,41% 61,87%
3 c 49,51% 62,60% 56,20% 60,58% 61,06%
... ... ... ... ... ... ...
13 m 0,00% 60,07% 166,80% 0,00% 0,00%

Wenn du den Wert 166,80% in der Matrix suchst, trage 166,80% in Zelle J6 ein, und die Formel in K1 wird m zurückgeben.


Tipps für Profis

  • Matrix effizient durchsuchen: Nutze die VERGLEICH-Funktion in Kombination mit INDEX, um effizienter in größeren Datensätzen zu suchen.
  • Dynamische Bereiche: Verwende dynamische benannte Bereiche, um die Matrix zu verwalten, sodass du nicht manuell die Zellbezüge anpassen musst, wenn sich die Daten ändern.
  • Verwendung von Filtern: Filtersysteme in Excel können dir helfen, gezielt nach bestimmten Werten in einer Matrix zu suchen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich einen bestimmten Text in der Matrix suchen?
Antwort: Verwende die SVERWEIS-Funktion oder INDEX in Kombination mit AGGREGAT, um auch Textwerte zu finden.

2. Frage
Kann ich die Formel für eine Pivot-Tabelle verwenden?
Antwort: Ja, du kannst die Formel anpassen, um auf die spezifischen Zellen der Pivot-Tabelle zu verweisen. Achte darauf, die Zeilenanzahl korrekt einzustellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige