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

Forumthread: Zeichenkette in Matrix suchen

Zeichenkette in Matrix suchen
14.06.2006 16:26:59
Norbert
Hallo!
Ich will Kontoauszugszeilen zu Kategorien (z.B. "Kreditkarte", "Supermarkt" o.ä.) zuordnen. Hierfür will ich jede Kontoauszugszeile auf Übereinstimmung mit Schlüsselbegriffen prüfen und diesen bei Treffern auch ausgeben.
Siehe Beispiel, die Schlüsselworte stehen in Tabelle2.
https://www.herber.de/bbs/user/34363.xls
Mit sverweis und array-suchen bin ich bislang gescheitert. Hat jemand einen Tip?
Danke & Gruß,
Norbert
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichenkette in Matrix suchen
14.06.2006 16:52:34
IngGi
Hallo Norbert,
mit Matrixformeln
 
 ABCDE
1KontoauszugMastercardPaypalALDIVersatel
2Liese Mueller Mastercard JUNI 2004Liese Mueller Mastercard JUNI 2004   
3Saturn sagt Danke 47110815    
4PAYPAL INTERNATIONAL 433PPWSMB7X8N  PAYPAL INTERNATIONAL 433PPWSMB7X8N   
5VERSATEL BERLIN GMBH 514231 RE.100847112   VERSATEL BERLIN GMBH 514231 RE.100847112
6Ihr Einkauf bei ALDI RE 23234274294, 11-06-2006  Ihr Einkauf bei ALDI RE 23234274294, 11-06-2006 
Formeln der Tabelle
B2 : {=WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)}
C2 : {=WENN(ISTFEHLER(SUCHEN(C1;$A$2:$A$6));"";$A$2:$A$6)}
D2 : {=WENN(ISTFEHLER(SUCHEN(D1;$A$2:$A$6));"";$A$2:$A$6)}
E2 : {=WENN(ISTFEHLER(SUCHEN(E1;$A$2:$A$6));"";$A$2:$A$6)}
B3 : {=WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)}
C3 : {=WENN(ISTFEHLER(SUCHEN(C1;$A$2:$A$6));"";$A$2:$A$6)}
D3 : {=WENN(ISTFEHLER(SUCHEN(D1;$A$2:$A$6));"";$A$2:$A$6)}
E3 : {=WENN(ISTFEHLER(SUCHEN(E1;$A$2:$A$6));"";$A$2:$A$6)}
B4 : {=WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)}
C4 : {=WENN(ISTFEHLER(SUCHEN(C1;$A$2:$A$6));"";$A$2:$A$6)}
D4 : {=WENN(ISTFEHLER(SUCHEN(D1;$A$2:$A$6));"";$A$2:$A$6)}
E4 : {=WENN(ISTFEHLER(SUCHEN(E1;$A$2:$A$6));"";$A$2:$A$6)}
B5 : {=WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)}
C5 : {=WENN(ISTFEHLER(SUCHEN(C1;$A$2:$A$6));"";$A$2:$A$6)}
D5 : {=WENN(ISTFEHLER(SUCHEN(D1;$A$2:$A$6));"";$A$2:$A$6)}
E5 : {=WENN(ISTFEHLER(SUCHEN(E1;$A$2:$A$6));"";$A$2:$A$6)}
B6 : {=WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)}
C6 : {=WENN(ISTFEHLER(SUCHEN(C1;$A$2:$A$6));"";$A$2:$A$6)}
D6 : {=WENN(ISTFEHLER(SUCHEN(D1;$A$2:$A$6));"";$A$2:$A$6)}
E6 : {=WENN(ISTFEHLER(SUCHEN(E1;$A$2:$A$6));"";$A$2:$A$6)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 

Gruß Ingolf
Anzeige
AW: Zeichenkette in Matrix suchen
14.06.2006 17:07:53
Erich
Hallo Norbert,
noch 'ne ähnliche Lösung:
(Die Spalten C bis F kannst du ausblenden oder ihnen die Schriftfarbe Weiß geben.)
 
 ABCDEF
1KontoauszugZuordnung KeywordMastercardPaypalALDIVersatel
2Liese Mueller Mastercard JUNI 2004MastercardMastercard   
3Saturn sagt Danke 47110815     
4PAYPAL INTERNATIONAL 433PPWSMB7X8N Paypal Paypal  
5VERSATEL BERLIN GMBH 514231 RE.100847112Versatel   Versatel
6Ihr Einkauf bei ALDI RE 23234274294, 11-06-2006ALDI  ALDI 
7Ihr Einkauf bei ALDI per paypal 11-06-2006Paypal ALDI PaypalALDI 
Formeln der Tabelle
B2 : =GLÄTTEN(C2&" "&D2&" "&E2&" "&F2)
C2 : =WENN(ISTFEHLER(SUCHEN(C$1;$A2));"";C$1)
D2 : =WENN(ISTFEHLER(SUCHEN(D$1;$A2));"";D$1)
B3 : =GLÄTTEN(C3&" "&D3&" "&E3&" "&F3)
C3 : =WENN(ISTFEHLER(SUCHEN(C$1;$A3));"";C$1)
D3 : =WENN(ISTFEHLER(SUCHEN(D$1;$A3));"";D$1)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeichenkette in Matrix suchen und zuordnen


Schritt-für-Schritt-Anleitung

Um in Excel Text in einer Matrix zu suchen und zuordnen, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Kontoauszüge (z.B. in Spalte A) und die Schlüsselworte (z.B. in Spalte B bis F) in einer Tabelle angeordnet sind.

  2. Formel eingeben: In der Zelle B2 (oder der entsprechenden Zelle) gib folgende Matrixformel ein:

    =WENN(ISTFEHLER(SUCHEN(B1;$A$2:$A$6));"";$A$2:$A$6)

    Diese Formel prüft, ob das Schlüsselwort in der Matrix der Kontoauszüge vorhanden ist.

  3. Matrixformel bestätigen: Drücke STRG + SHIFT + ENTER, um die Formel als Matrixformel einzugeben. Excel umrahmt die Formel dann mit {}.

  4. Formel nach unten ziehen: Ziehe die Formel in die darunterliegenden Zellen, um alle Kontoauszüge zu prüfen.

  5. Ergebnisse anzeigen: Du solltest jetzt in den Zellen sehen, welche Kontoauszüge mit den Schlüsselwörtern übereinstimmen.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Überprüfe, ob du die Formel als Matrixformel eingegeben hast (mit STRG + SHIFT + ENTER).

  • Fehler: Keine Übereinstimmungen gefunden
    Lösung: Stelle sicher, dass die Schlüsselworte korrekt eingegeben sind und keine zusätzlichen Leerzeichen enthalten.


Alternative Methoden

Eine alternative Methode ist die Verwendung von GLÄTTEN und WENN für eine übersichtlichere Darstellung:

  1. In Zelle B2:

    =GLÄTTEN(C2 & " " & D2 & " " & E2 & " " & F2)
  2. In Zelle C2:

    =WENN(ISTFEHLER(SUCHEN(C$1;$A2));"";C$1)

    Diese Formeln ermöglichen es dir, mehrere Schlüsselworte in einer Zelle zu kombinieren, was die Lesbarkeit erhöht.


Praktische Beispiele

Angenommen, deine Kontoauszüge sind wie folgt: Kontoauszug Ergebnis
Liese Mueller Mastercard JUNI 2004 Mastercard
PAYPAL INTERNATIONAL 433PPWSMB7X8N Paypal
Ihr Einkauf bei ALDI RE 23234274294 ALDI

Mit den oben genannten Formeln kannst du schnell erkennen, zu welcher Kategorie jeder Kontoauszug gehört.


Tipps für Profis

  • Nutze die Funktion FILTER, wenn du Excel 365 oder Excel 2021 verwendest, um dynamische Ergebnisse zu erzielen.
  • Experimentiere mit der WENN-Funktion, um spezifische Antworten zu formulieren, z.B. =WENN(ISTFEHLER(SUCHEN("ALDI"; $A2));"Nicht gefunden";"Gefunden").
  • Verwende die bedingte Formatierung, um deine Ergebnisse visuell hervorzuheben.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Schlüsselworte gleichzeitig suchen?
Du kannst mehrere Formeln in den benachbarten Zellen anwenden oder eine komplexere Matrixformel entwickeln, die alle Schlüsselworte in einer einzigen Zelle prüft.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die beschriebenen Methoden sind in den meisten modernen Excel-Versionen verfügbar, jedoch kann die FILTER-Funktion nur in den neuesten Versionen genutzt werden.

3. Was tun, wenn meine Daten zu groß sind?
Verwende die INDEX und VERGLEICH Funktionen, um effizienter mit großen Datenmengen zu arbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige