Excel函数(或VBA)检查单元格中的相同值

如果我喜欢

在sheet1的第一个表中看起来像这样

 A1 B1
啊,是的
 aaa不
 aaa不
 aaa不
 aaa不
啊,是的
 aaa不
 bbb-没有
 bbb-没有
 bbb-没有
 bbb-没有
 bbb-没有
 bbb-没有
 ccc-no
 ccc-no
是的

和下一个答案sheet2是一样的

 A1 B1
是啊
 bbb-没有
是的

我可以问你的function或(VBA代码)是检查

如果sheet1上的任何相同名称是“是”,则sheet2中的答案是“是”
esle如果全是no,那么在sheet2上是“否”

如果这听起来令人困惑,请问。

如果我正确理解你的问题,可以用公式来解决。 以下公式假定Sheet 1数据在A1:B16范围内。

  =IF(ISERROR(MATCH(A1&"yes",Sheet1!$A$1:$A$16&Sheet1!$B$1:$B$16,0)),"no","yes") 

这将是表2中的第一个条目的公式,我假设在单元格A1中。

请注意,这是一个数组公式,所以需要使用Control-Shift-Enter组合键input。

在Excel 2007或更高版本中,您可以像这样使用COUNTIFS:

=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,"yes"),"Yes","No")