2017-04-07 3 views
0

Spalte A hat den Wert der E-Mail-Domäne (z. B. yahoo.com) und Spalte B hat den Wert Beschreibung (z. B. Yahoo-Benutzer). Also muss ich den Wert vergleichen, wenn es passt oder nicht. Wenn A gmail.com hat und B Yahoo user hat, sollte das Ergebnis 'false' lauten. Kann jemand mit der Formel helfen, um es auf Excel zu setzen.Wie schreibt man Formeln, um Werte in zwei Spalten in Excel zu vergleichen?

+1

Zeigen Sie einige Testdaten mit erwarteten Ergebnissen an, auch was immer Sie bisher versucht haben. – ManishChristian

+0

Sagt es immer "[email service] user"? Es ist ein wenig schwierig, wenn Sie versuchen, * irgendein Wort * in einer Zelle mit * irgendeinem Wort * in einer anderen übereinzustimmen. Wie @ManishChristian sagte, könnten wir einige Beispieldaten sehen? Was hast du bisher versucht? Die Antworten, die Sie bisher erhalten haben, werden nicht funktionieren, es sei denn, man ist nur "gmail" und Sie versuchen es in "gmail.com" zu finden. – BruceWayne

Antwort

1

Wenn Sie jede Zelle in Spalte B mit der entsprechenden Zelle in Spalte A zu vergleichen, versuchen Sie diese

=COUNTIF(B2,"*"&A2&"*")>0 
+0

Ich glaube nicht, dass dies für das, was OP fragt, funktioniert. Wenn "A2" "yahoo.com" und "B2" "yahoo user" ist, wird "FALSE" zurückgegeben. (Gleiches, wenn Sie die zwei umkehren) – BruceWayne

+0

Dieses ist, was ich in der Beschreibung lese - "also muss ich den Wert vergleichen, wenn es übereinstimmt oder nicht. Wenn A gmail.com hat und B Yahoo-Benutzer hat, sollte das Ergebnis" falsches "sein . " – sktneer

+0

Ah, ich habe gelesen, dass eine Spalte "yahoo.com" und die andere "yahoo user" hat. Es gibt korrekt false zurück, wenn man "gmail.com" und der andere "Yahoo user" ist, aber (außer ich verpasse gerade etwas), gibt die Formel immer noch false zurück, wenn einer 'yahoo.com' ist und der andere ist' yahoo Benutzer ". – BruceWayne

0

Eine einfachere Antwort, wenn Sie yahoo.com in A1 und [email protected] in B1,

=IF(ISERROR(FIND(A1,B1)),FALSE,TRUE)) 
1

den Eingabewert Angenommen wird wie Yahoo Benutzer oder Yahoo sein .com, wo der Domain-Name beginnt mit dem ersten Zeichen und kann durch . oder (Leerzeichen) begrenzt werden, hier ist meine Lösung.

Column A Column B 
Yahoo.com Gmail user 
Gmail User yahoo user 
gamil.com yahoo.com 


In C1 diesem Formel

=LEFT(B2,MIN(IFERROR(SEARCH(".",B2),9999999),IFERROR(SEARCH(" ",B2),9999999))-1) = LEFT(A2,MIN(IFERROR(SEARCH(".",A2),9999999),IFERROR(SEARCH 


Hier

geben ist eine Momentaufnahme deutlicher zu machen.


enter image description here


Es ist wie eine komplexe Formel scheinen mag, aber es ist ganz einfach. Die Formel extrahiert den Domänennamen von links und vergleicht sie dann, um festzustellen, ob sie identisch sind. Bitte als Antwort markieren, wenn es dein Problem löst.

Verwandte Themen