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

时间:2013-01-21 03:26:25

标签: excel vba excel-vba

如果我喜欢

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

A1   B1
aaa- yes
aaa- no
aaa- no
aaa- no
aaa- no
aaa- yes
aaa- no
bbb- no
bbb- no
bbb- no
bbb- no
bbb- no
bbb- no
ccc- no
ccc- no
ccc- yes

和下一个答案表2就像

A1   B1
aaa- Yes
bbb- No
ccc- yes

我可以要求您检查

的功能或(VBA代码)吗?

如果sheet1上的任何相同名称为“是”,则sheet2中的答案为“是”
esle如果全部没有那么在sheet2上是“No”

如果这听起来很混乱,请问。

2 个答案:

答案 0 :(得分:2)

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

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

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

请注意,这是一个数组公式,因此需要使用Control-Shift-Enter组合键输入。

答案 1 :(得分:1)

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

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