2017-04-07 4 views
0

列Aには電子メールドメイン値(例:yahoo.com)があり、列Bには説明値(例:Yahooユーザー)があります。だから私は値が一致するかどうかを比較する必要があります。 Aにgmail.comがあり、BにYahooのユーザーがいる場合、結果は「偽」になります。誰かがそれをExcel上に置くための公式を助けることができますか?excelの2つの列の値を比較する数式を書き込む方法は?

+1

これまでに試したことが何であれ、期待される結果のテストデータをいくつか表示してください。 – ManishChristian

+0

「[email service] user」とはいつも言いますか?あなたが*セル内の*任意の単語*を別の単語*と一致させようとしているなら、ややこしいことです。 @ManishChristianが述べたように、いくつかのサンプルデータを見ることができますか?これまでに何を試しましたか?あなたが今までに受け取った答えは、単に「gmail」で、あなたが「gmail.com」でそれを見つけようとしていない限り、うまくいきません。 – BruceWayne

答えて

1

あなたは、列Aの対応するセルと列Bの各セルを比較する場合は、ここでそれを行うための別の方法です。この

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

私はOPが尋ねていることに対してこれが機能するとは思わない。 'A2'が' yahoo.com'で、 'B2'が' yahoo user'であれば 'FALSE'を返します。 (同じことを逆にしても同じです) – BruceWayne

+0

これは私が説明で読んだことです - 「一致するかどうかを比較する必要があります。もしAがgmail.comを持ち、BがYahooのユーザを持っているならば、 " – sktneer

+0

ああ、ある列には「yahoo.com」があり、もう1列には「yahooユーザー」と書かれています。 'gmail.com'と他の' Yahoo user'との間にfalseが返ってきますが、(もし何かが見つからない限り) 'yahoo.com'と' yahoo'があればfalseを返しますユーザ。 – BruceWayne

0

を試してみてください。

文字列にするために検索することが可能であるが、以下の式を有する細胞:

=ISNUMBER(SEARCH(substring,text))

「ストリング」と「テキスト」が両方のセルまたはテキストとすることができます。

出典:https://exceljet.net/formula/cell-contains-specific-text

0

Aはるかに単純な答えは、あなたがヤフーのユーザーやヤフーのようになりますエントリ値を仮定すると、

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

A1におけるyahoo.comと[email protected] B1で持っている場合ドメイン名が最初の文字で始まり、.または(スペース文字)で区切られている場合、ここで私の解決策です。 C1において

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


ここ

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


この数式を入力し、より明確にするスナップショットです。


enter image description here


それは、複雑な式のように見えるかもしれませんが、それは非常に簡単です。数式はドメイン名を左から抽出し、一致するかどうかを確認します。あなたの問題を解決するなら、答えとしてマークしてください。

関連する問題