Excel – 如何查看值是否从不同列中的值开始

我试图看看一列中的值是否从另一列的值开始。 即。

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

Col C是论坛,看看B列的价值是否以A列的任何价值开始,并输出是或否。 在这种情况下,“再见”和“现在开始”都以Go开始,因此被视为匹配。

谢谢,DMAN

C2使用这个:

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

与数组input(按CTRL + SHIFT + ENTER来评估它)。

上面的公式假定范围A2:A100没有空单元格。 如果不是这样, A2:A100中有空单元格,请使用下面的单元格:

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

与数组input。

在这里输入图像说明


另外,这个应该是大范围速度更快:

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

与数组input。