Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Werte in Matrix suchen und in einer Zelle ausgeben

Werte in Matrix suchen und in einer Zelle ausgeben
29.01.2018 21:18:42
Christian
Liebe Excel Spezialisten,
ich habe eine Worksheet mit folgenden Daten:
Spalte A: Zahlen 1-9
Spalte B: Personalstammdaten wie Vor- und Nachname, Alter, etc.
Excel soll nun alle Personalstammdaten von Leuten mit z.B. einer 3 in Spalte A in der Zelle C1 untereinander ausgeben.
Tausend Dank!
Grüße
Christian
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte in Matrix suchen und in einer Zelle ausgeben
29.01.2018 21:39:21
Sepp
Hallo Christian,
Tabelle3

 ABCDEFGHIJKL
1ZahlNameVornameGeburtsdatum    Zahl:3  
23PercivalVolkmann09.01.2009    NameVornameGeburtsdatumHilfsspalte - Ausblenden!
32FonsSee20.12.1998    PercivalVolkmann09.01.20091
44CaterinaCutshall30.04.1954    JacintaHerzberg05.07.19706
51ShurlockGuetgen31.05.1987    CariScheidemantel16.02.196718
62RaslaScharlach08.10.1980    BordyMoeller23.06.199019
73JacintaHerzberg05.07.1970    JeraldGrubaugh24.01.200822
84VonRoesner01.06.1955    ViviyanVincent03.11.196524
91AndrietteWigel14.12.1996    MerrelAnderson23.04.195325
101FlorrieHoehl23.03.1993        
112MaxieGerlach15.10.1981        
121EmlenKempel06.01.1979        
132MahaliaWetzel11.02.2003        
141LibBamberg19.02.2006        
152TasiaAlt17.09.1994        
161KippieDornhoefer17.10.1977        
174JudithaMundwiller12.07.1998        
182RochetteLotichy30.04.1996        
193CariScheidemantel16.02.1967        
203BordyMoeller23.06.1990        
211TheodorFugend25.02.1953        
222JudEgendoerfer26.11.1991        
233JeraldGrubaugh24.01.2008        
242AllistirHammannus26.03.1971        
253ViviyanVincent03.11.1965        
263MerrelAnderson23.04.1953        
272MarshBechthold26.12.1989        
282FanechkaBiedenkapp23.06.2000        
291BrandonMalckmuss08.02.1973        
301KaraRambach08.08.1970        

Formeln der Tabelle
ZelleFormel
I3=WENN($L3="";"";INDEX(B$2:B$30;$L3))
J3=WENN($L3="";"";INDEX(C$2:C$30;$L3))
K3=WENN($L3="";"";INDEX(D$2:D$30;$L3))
L3=WENNFEHLER(AGGREGAT(15;6;ZEILE($A$1:$A$29)/($A$2:$A$30=$J$1); ZEILE(A1)); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
L3 geht einfacher
29.01.2018 22:40:24
WF
Hi,
=WENNFEHLER(VERGLEICH(J$1;INDEX(A:A;L2+2):A$99;0)+L2;"")
runterkopieren
Und, ich hab ihn so verstanden, dass z.B. in Zelle B2 alles nebeneinander steht.
Da fehlt dann die Angabe eines eindeutigen Trennzeichens.
WF
AW: Werte in Matrix suchen und in einer Zelle ausgeben
29.01.2018 23:11:31
Christian
Hallo Sepp,
vielen Dank für die super Formel.
Jetzt bräuchte ich noch einen Tipp wie ich alle Geburtsdaten aus Spalte K in einer Zelle zum Beispiel M1 untereinander (also mit Zeilenumbruch) darstellen kann.
Mit fällt nur eine händische Verkettung von K3, K4, K5, usw. mit "&" und "Zeichen(10)". Also =K3&Zeichen(10)&K4& usw.
Gibt es da eine elegantere Lösung?
Vielen Dank!
Anzeige
AW: Werte in Matrix suchen und in einer Zelle ausgeben
29.01.2018 23:24:25
Sepp
Hallo Christian,
per Formel geht es nur so wie von dir beschrieben und mit &ZEICHEN(10)& dazwischen.
Aber warum brauchst du alles in einer Zelle?
Gruß Sepp

Anzeige
AW: Werte in Matrix suchen und in einer Zelle ausgeben
29.01.2018 23:27:42
Christian
Vielen Dank für eure Hilfe!
Frag bitte nicht warum alles in einer Zelle sein soll. Will der Chef so... ;-)
Aber deine Antwort es geht nur händisch hilft.
Und TEXTVERKETTEN ab Xl2013...? owT
30.01.2018 03:01:23
Luc:-?
:-?
gibt es anscheinend tatsächlich nur in
30.01.2018 06:01:53
lupo1
1) xl365
2) in Excel-Online und
3) Google Docs (jedoch wird der deutsche Name TEXTVERKETTEN nicht erkannt -&gt TEXTJOIN)
4) Blind kann man die Funktion (auch als Matrixfunktion!) aber in alten Excels wie folgt eingeben:
=_xlfn.TEXTJOIN(;;) (mit den entsprechenden Argumenten)
und dann in Excel-Online (auch als Matrixformel) funktionierend und kopierbar (aber als Matrixformel nicht editierbar) öffnen.
Möglicherweise schlägt dies in dem einen oder anderen Falle auch fehl. Mir ist es jedoch auch schon gelungen
https://docs.google.com/spreadsheets/d/18wUPBUyDR6AhXRnjMFzKpS6CJmBZsrXZEGJWs4k1Clc/edit?usp=sharing
zeigt die (annähernde) Lösung der Aufgabe
https://www.herber.de/forum/messages/1605715.html
(Formellösung zum Nachschlagen in Zeile und Spalte - Alex 29.01.2018 23:44:20)
Anzeige
ab Excel 2016 - nicht 2013
30.01.2018 09:25:38
WF
.
Sicher? Ich hab kein 2016 und kein 365, aber ...
30.01.2018 09:31:29
lupo1
... manche behaupten, es sei nur in 365 (also: dem Abo-Modell) drin.
Vielleicht kriegen wir das ja ein für alle Mal jetzt geklärt :-)
Apropos Modell: Wie sagte noch der Bankier? Er schaue sich statt volkswirtschaftlicher Modelle doch lieber Fotomodelle an. Oder darf man das heute auch nicht mehr sagen?
Anzeige
2 Versionen
30.01.2018 09:44:52
WF
Hi,
Ich hab Excel 2013 und erhalte bei =Textverketten( #NAME?
Ein Kumpel hat 2016 und es funktioniert.
365 sagt mir nichts ?
Was ergibt dort =INFO("Version") - ich vermute 16.0
siehe:
http://excelformeln.de/tips.html?welcher=131
WF
Anzeige
AW: 2 Versionen
30.01.2018 10:06:29
Mullit
Hallo,
yup, wie WF schrieb: Gilt für: Excel 2016 Excel 2016 für Mac Excel _ Online Excel für iPad Excel für iPhone Excel für Android-Tablets Excel für Android-Smartphones Excel Mobile Weniger http://support.office.com/de-de/article/textverketten-funktion-357b449a-ec91-49d0-80c3-0e8fc845691c
http://update.hanser-fachbuch.de/2016/04/neue-excel-funktionen-im-januar-2016-update-von-office-365/
http://www.tabellenexperte.de/4-wege-in-excel-um-texte-zu-verketten/
Gruß, Mullit
Anzeige
Mit 365 wird man immer mit dem neuesten
30.01.2018 10:41:10
lupo1
... Stand versorgt. Der kann fast monatlich upgedatet werden. Muss aber nicht.
Ziemlich am Anfang (Ende 2015) standen wohl die neuen Funktionen TEXTVERKETTEN, WENNS, SWITCH, MAXWENNS, MINWENNS usw.
Dann das ganze Jahr 2016 vor allem die Integration und Erweiterung von Power Query.
Und auch sonst viele Details; die dann auch 2017.
Anzeige
einfach mit INDEX()
30.01.2018 21:26:31
Frank
Hallo, das könnte man bei dem Beispiel einfach so machen..:
Arbeitsblatt mit dem Namen 'Tabelle4'
 IJ
1Zahl3
2  
3Percival
Volkmann
09.01.2009
1
4Jacinta
Herzberg
05.07.1970
6
5Cari
Scheidemantel
16.02.1967
18
6Bordy
Moeller
23.06.1990
19
7Jerald
Grubaugh
24.01.2008
22
8Viviyan
Vincent
03.11.1965
24
9Merrel
Anderson
23.04.1953
25

ZelleFormel
I3=INDEX($B$2:$B$30&ZEICHEN(10)&$C$2:$C$30&ZEICHEN(10)&TEXT($D$2:$D$30;"TT.MM.JJJ");J3)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Anzeige
;

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

Werte in Matrix suchen und in einer Zelle ausgeben


Schritt-für-Schritt-Anleitung

Um in Excel Werte in einer Matrix zu suchen und die entsprechenden Informationen in einer Zelle auszugeben, kannst Du die folgenden Schritte befolgen. Diese Anleitung geht davon aus, dass Du Excel 2013 oder neuer verwendest.

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in einer Tabelle formatiert sind. Zum Beispiel:

    • Spalte A: Zahlen 1-9
    • Spalte B: Personalstammdaten (Vorname, Nachname, Geburtsdatum, etc.)
  2. Suchwert eingeben: Gib den Wert, den Du suchen möchtest (z.B. 3), in eine Zelle ein (z.B. J1).

  3. Formel eingeben: In der Zelle, in der die Informationen ausgegeben werden sollen (z.B. C1), kannst Du folgende Formel verwenden, um die Daten auszugeben:

    =WENNFEHLER(TEXTVERKETTEN(CHAR(10);WAHR;WENN($A$2:$A$30=J$1;$B$2:$B$30;""));"")

    Diese Formel sucht nach dem Wert in der Matrix und gibt die entsprechenden Daten in der Zelle aus.

  4. Formel anpassen: Passe die Zellreferenzen an Deine Tabelle an, falls nötig.


Häufige Fehler und Lösungen

  • Fehler: #NAME?
    Dies kann auftreten, wenn die TEXTVERKETTEN-Funktion nicht verfügbar ist, zum Beispiel in älteren Excel-Versionen. In diesem Fall solltest Du die Verkettung manuell durchführen, wie:

    =B3&CHAR(10)&B4&CHAR(10)&B5
  • Fehler: Falsche Ausgabe
    Stelle sicher, dass Du die richtigen Zellreferenzen verwendest und die Daten in den richtigen Spalten stehen.


Alternative Methoden

Falls Du keine TEXTVERKETTEN-Funktion nutzen kannst, gibt es auch andere Wege, um Werte in der Matrix zu suchen und auszugeben.

  1. INDEX und VERGLEICH: Du kannst die Kombination dieser Funktionen nutzen, um einen spezifischen Wert in der Matrix zu finden und die entsprechende Zelle auszugeben.

    =INDEX(B:B;VERGLEICH(J1;A:A;0))
  2. AGGREGAT: Mit der AGGREGAT-Funktion kannst Du die Position eines Wertes in einer Matrix suchen und die Daten einfach auslesen.


Praktische Beispiele

Angenommen, Du hast folgende Daten:

A B
1 John Doe
2 Jane Smith
3 Max Mustermann
4 Maria Müller

Wenn Du den Namen der Person suchst, die der Zahl 3 in Spalte A entspricht, kannst Du in C1 folgende Formel verwenden:

=WENNFEHLER(TEXTVERKETTEN(CHAR(10);WAHR;WENN($A$1:$A$4=3;$B$1:$B$4;""));"")

Das Ergebnis in C1 wird Max Mustermann sein.


Tipps für Profis

  • Verwendung von WENNFEHLER: Durch die Nutzung von WENNFEHLER in Deinen Formeln kannst Du sicherstellen, dass bei einer nicht gefundenen Eingabe eine leere Zelle oder ein Hinweistext zurückgegeben wird.

  • Dynamische Bereiche: Verwende dynamische Bereiche (z.B. mit der OFFSET-Funktion), um Deine Formeln flexibler zu gestalten.

  • Datenvalidierung: Setze Datenvalidierung ein, um sicherzustellen, dass nur gültige Werte für die Suche eingegeben werden.


FAQ: Häufige Fragen

1. Kann ich die Formel auch in älteren Excel-Versionen verwenden?
Die TEXTVERKETTEN-Funktion ist ab Excel 2016 und Excel 365 verfügbar. In älteren Versionen musst Du alternative Methoden wie die Verkettung mit & verwenden.

2. Wie kann ich mehrere Werte in einer Zelle ausgeben?
Nutze die Formel mit CHAR(10) oder TEXTVERKETTEN, um die Werte untereinander anzuzeigen.

3. Was ist der Unterschied zwischen INDEX und VERGLEICH?
INDEX gibt den Wert einer Zelle an einer bestimmten Position in einer Matrix zurück, während VERGLEICH die Position eines Wertes in einer Matrix sucht.

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