2014-03-26 25 views
1

我想查看一列中的值是否以另一列中的值開始。即。Excel - 如何查看一個值是否以不同列中的值開始

col A  col B   col C 
Hel   Good Bye  YES 
Go   Go Now   YES 
By   Stuff   NO 
Something etc.   etc. 

其中,Col C是論壇,看col B的值是否以col A的任何值開始並輸出yes或no。在這種情況下,Good Bye和Go Now都以Go開頭,因此被認爲是一場比賽。

感謝, DMAN

回答

1

使用這一個在C2

=IF(MAX(COUNTIF(B2, $A$2:$A$100 & "*")),"YES", "NO") 

與數組項(按CTRL + SHIFT + ENTER 對其進行評估)。

上面的公式假定A2:A100範圍內沒有空單元格。如果這是不正確的,有空單元格A2:A100,用這一個:

=IF(MAX(COUNTIF(B2,IF($A$2:$A$100<>"",$A$2:$A$100 & "*"))),"YES", "NO") 

與數組項。

enter image description here


而且這應該是sligtly更快大範圍:

=IF(OR(ISNUMBER(MATCH(IF($A$2:$A$100<>"",$A$2:$A$100 & "*"),B2,0))),"YES","NO") 

與數組項。

+1

非常感謝那個作品很棒 – DMCApps

相關問題