2016-04-13 58 views
0

我是一個新的使用更復雜的功能來比較兩個表,我已經解決了以下問題問題:比較兩個Excel表格並返回布爾值

在表1我有一個像10列,其中一列(說E)包含一個很長的字符串,其中substring是一個電子郵件地址。

例如爲:lslökglöksdögkögöksdö[email protected]öfgjsdkfjgkjsdg

表2中我有3列,第一列是完全只電子郵件地址(比如C列)的。

現在我想要得到Table1中的第11列,給我一個布爾返回值,無論Table1中C的電子郵件地址是Table1中E列的子字符串。正如我所說,我是Excel中的新成員,因爲像VLookUp這樣的東西似乎不起作用(這甚至可以正確使用?)。我幾乎試圖通過Java編程來實現...

回答

0

我假設你的Table1在「Sheet1」中而Table2在「Sheet2」中。

=IF(ISERROR(MATCH(Sheet1!E1,Sheet2!C:C, 0)), FALSE, TRUE) 
+0

我想我明白了,你想要做什麼,但在這個例子中它應該工作,但給我假FALSE作爲返回值 – Kaibear

+0

糟糕!我想我誤解了你的問題。 sheet1中的列「E」是否總是具有相同格式的字符串,例如:''一些文本「---」emailid「 - 」sometext「'? – Mrig

+0

那麼,sheet1的E-Column中沒有模式。所以我基本上想要在E中找到這個子字符串 - 電子郵件,它應該在Sheet2的C列中。 – Kaibear