Clever-Excel-Forum

Normale Version: Formel - Wie man Spalten miteinander vergleichen kann ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
ich suche eine Möglichkeit diese Tabelle zu ändern. Diese war schon mal schön angefertigt worden, wo man A und B miteinander verglich und alles was in beiden doppelt war, wurde in C erneut eingeschrieben. Es ist also eine Formel drin. Somit konnte man das Gesuchte finden. Das ist wichtig, wenn es um viele Einträge geht. Theoretisch ähnelt das der Office-Suchen-Funktion, ich benötige aber das Ergebnis in C um es komfortabel herauskopieren zu können. In GELB steht die fertige funktionierende Formel.
Alles was gefunden wird soll rechts in C stehen, ganz egal ob eins oder viele Ergebnisse.
In der dritten Spalte C GELB soll dann der gleiche String stehen welcher in A steht und den gesuchten String enthält. Spate B sollte bleiben und ein Feld als Stafadr-Suchfels genutzt werden.

Suchfeld: >"pet"<
_____________________
Petra - -(B)- - Petra
Anna - -(B)- - (nichts)
Peter - -(B)- - Peter
Sp.A - Sp.B - Sp.C

Vielleicht kann man die im XLS enthaltene Formel mit für Ideen nutzen, weil dort leider der gesamte String auf Deckungsgleichheit abgefragt wird, ansonsten geht sie ja.
=WENN(ZÄHLENWENN($A$2:$A$39;B14)>0;B14;"")

Grüße
Hi

Wenn ich das richtig verstanden habe, dann sind Spalte C und die Einträge in Spalte B nur zur Verwirrung da.
Du möchtest in B2 einen Suchtext eingeben und wenn der in Spalte A vorkommt dann soll in Spalte C der Eintrag aus Spalte A angezeigt werden.
Code:
=WENN(ZÄHLENWENN(A2;"*"&B$2&"*");A2;"")
=WENN(ISTZAHL(SUCHEN(B$2;A2));A2;"")
Hallo,
nein, falsch verstanden. Die vorliegende XLS ist eine bereits fertige Anwendung, wo alles was in A aus Notizbuch 1 mit B dem Inhalt aus Notizbuch 2 miteinander verglichen wird und alles was beide haben erscheint in C.
Jedoch soll diese "fertige" Anwenung anders umkonfiguriert werden, womit sich B als hinfällig erklärt. Deswegen muss man es ja "erst mal" nicht voreilig herauslöschen. Theoretisch könnte man den gesuchten Begriff wie "pet" in Spalte B von der ersten bis zur letzten Zeile eintragen, was bei 30.000 Zeilen aber kaum Spaß bereitet, darum Suchfeld.
Als Ergebnis soll in C das erscheinen was in A steht, wenn der gesuchte String dort enthalten ist.

Wie der Anhang soll es beispielhaft passieren !

Grüße
Hi,

(28.12.2014, 22:57)Metalli schrieb: [ -> ]Als Ergebnis soll in C das erscheinen was in A steht, wenn der gesuchte String dort enthalten ist.

Aber das ist doch genau das, was Detlef geschrieben hat, hier Ausschnitt mit beiden Formeln:

Tabelle1
ABCD
1Spalte 1Spalte 2petan
2Ergebnis Formel 1Ergebnis Formel 2
3AnnaAnnaAnna
4BertaCäsar
5CäsarOlaf
6HannesLisaHannes
7PeterPeter
8PetraPetra
9Erwin
10Erwin

verwendete Formeln
Zelle Formel Bereich N/A
C3:C10=WENN(ZÄHLENWENN(A3;"*"&C$1&"*");A3;"")
D3: D10=WENN(ISTZAHL(SUCHEN(D$1;A3));A3;"")
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 18.19 einschl. 64 Bit

Hallo,
ich glaube die XLS 1b war verwirrend. Ich hab die 1C darum zwei Beiträge vorher angehängt, in der es deutlicher wird was ich will.

Grüße
Zitat:nein, falsch verstanden.
Mein Verständnis hat sich nicht geändert.
In " -1c" hatte ich extra ein Feld "SUCHEN" integriert, weil nur EIN Begiff zu suchen ist.
Ja und? Ob B2 oder B4 spült keine Rolle.
Hi,

genau das was Du willst, macht die Formel von Shift-Del.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1Spalte 1Spalte 2Ergebnis
2   
3 Suchfeld: 
4 katze 
5   
6   
7   
8max-mustermann@gmx.com  
9max-mustermann@gmx.de  
10max-mustermann@gmx.biz  
11max-mustermann@freenet.com  
12max-mustermann@gmx.com  
13max-musterfrau@gmx.com  
14max-mustermann@gmx.com  
15max-musterkatze@gmx.com max-musterkatze@gmx.com
16max-mustermann@gmx.com  

ZelleFormel
C2=WENN(ZÄHLENWENN(A2;"*"&B$4&"*");A2;"")
C3=WENN(ZÄHLENWENN(A3;"*"&B$4&"*");A3;"")
C4=WENN(ZÄHLENWENN(A4;"*"&B$4&"*");A4;"")
C5=WENN(ZÄHLENWENN(A5;"*"&B$4&"*");A5;"")
C6=WENN(ZÄHLENWENN(A6;"*"&B$4&"*");A6;"")
C7=WENN(ZÄHLENWENN(A7;"*"&B$4&"*");A7;"")
C8=WENN(ZÄHLENWENN(A8;"*"&B$4&"*");A8;"")
C9=WENN(ZÄHLENWENN(A9;"*"&B$4&"*");A9;"")
C10=WENN(ZÄHLENWENN(A10;"*"&B$4&"*");A10;"")
C11=WENN(ZÄHLENWENN(A11;"*"&B$4&"*");A11;"")
C12=WENN(ZÄHLENWENN(A12;"*"&B$4&"*");A12;"")
C13=WENN(ZÄHLENWENN(A13;"*"&B$4&"*");A13;"")
C14=WENN(ZÄHLENWENN(A14;"*"&B$4&"*");A14;"")
C15=WENN(ZÄHLENWENN(A15;"*"&B$4&"*");A15;"")
C16=WENN(ZÄHLENWENN(A16;"*"&B$4&"*");A16;"")

Getestet in Deiner C-Version.

Gruß
Max
Mmmmmmhhhhh, das sieht schon mal besser aus ....:28:

Da bedanke ich mich recht herzlich, so soll die gesuchte Tabelle sein, schön :100:

Ich freue mich, wenn Menschen noch tüfteln können und noch gewillt sind ihren Einsatz zur Lösung eines Problems mit beizutragen, in einer Zeit, wo vielen alles grausam appathisch egal ist.
Echte Menschen denken nämlich brüderlich, es kann ja jeden mal treffen in irgend einer Situation wo er Hilfe braucht, da ist man froh, wenn man mit teamfähigen Menschen verbunden gilt, wo jeder versucht zu geben was gebraucht wird.

Grüße
Seiten: 1 2