Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1220to1224
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Vergleich mit mehreren Treffern

Vergleich mit mehreren Treffern
Rico
Hallo zusammen,
ich habe folgendes Problem.
Ich habe zwei Spalten. In der ersten Spalte stehen Teilwort (Spalte A mit 140 verschiedene Zeilen untereinander). In der zweiten Spalte stehen Sätze (Spalte B mit 2000 Zeilen). Es soll ein Abgleich stattfinden, indem alle Teilwort in eine dritte Spalte geschrieben werden, die in dem jeweiligen Satz enthalten sind.
kleines BSP:
A...............B......................................C
rund.........Das ist ein fettes Brot.....fett
fett...........Der Mond ist rund............rund
eckig.........Der Baum ist fett............. fett
dick...........Der Würfel ist eckig........ eckig
.................Das ist ein runder Ball..... rund
So soll die es am Ende aussehen.
Ich habe jetzt schon ewig herumversucht, aber keine variante gefunden, dass Spalte C zu erstellen.
Vielen Dank

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Tipp: Dieses Problem wurde im Forum schon mal...
14.07.2011 15:49:22
Luc:-?
…vor einigen Jahren gelöst (frühestens wohl 2005), Rico.
Viell kannst du das ja im Archiv finden, allerdings weiß ich nicht, welches Stichwort zum Erfolg führen könnte, und habe jetzt keine Zeit für so etwas.
Gruß Luc :-?
PS: Außerdem könnte Excelformeln auch eine Lösung bereit halten.
=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B2)
14.07.2011 16:02:46
NoNet
Hallo Rico,
gib in C2 folgende Funktion ein und bestätige sie mit Strg+Shift+ENTER :
=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B2));-1))
Kopiere sie nun nach unten - hier das Ergebnis :
ABC
1
2
3
4
5
6

MATRIX-Funktionen im Tabellenblatt :
ZelleFormel
C2   {=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B2));-1)
C3   {=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B3));-1)
C4   {=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B4));-1)
C5   {=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B5));-1)
C6   {=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B6));-1)

Gruß, NoNet
Anzeige
nun noch mit mehreren Treffern
14.07.2011 18:03:09
Erich
Hi Rico,
etwas länglicher, dafür mit bis zu zwei Ergebnissen in Spalte C und leicht erweiterbar,
wenn ein paar mehr Treffer möglich sind:
 ABCD
2rundDas ist ein fettes Brotfettfett
3fettDer Mond ist rundrundrund
4eckigDer Baum ist rund und fettfettrund fett
5dickDer Würfel ist eckigeckigeckig
6 Das ist ein dicker runder Balldickrund dick

Formeln der Tabelle
ZelleFormel
C2{=INDEX($A$2:$A$5;VERGLEICH(1;(FINDEN($A$2:$A$5;B2)); -1))}
D2{=INDEX(A:A;KKLEINSTE(WENN(ISTZAHL(FINDEN($A$2:$A$5;B2)); ZEILE($A$2:$A$5)); 1))& WENN(ISTZAHL(KKLEINSTE(WENN(ISTZAHL(FINDEN($A$2:$A$5;B2)); ZEILE($A$2:$A$5)); 2)); " "&INDEX(A:A;KKLEINSTE(WENN(ISTZAHL(FINDEN($A$2:$A$5;B2)); ZEILE($A$2:$A$5)); 2)); "")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige

312 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige