2013-01-21 110 views
2

如果我有一個像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 

和下答題紙就像

 
A1 B1 
aaa- Yes 
bbb- No 
ccc- yes 

如果sheet1上的任何相同名稱是「是」,我可以詢問您是否檢查功能或(VBA代碼):

在sheet2中的答案是「是」
esle如果它是全部否然後在sheet2上是「否」

如果這聽起來令人困惑,請問。

+1

'1.'你嘗試過什麼? '2。'如果你在'bbb'前面有'yes'會怎麼樣? '3.'如果你在'aaa'前面有'no'會怎麼樣? '4.'您使用的是哪個版本的Excel? – bonCodigo

+0

我嘗試使用我的舊匹配+索引公式它顯示#值!在某些細胞中它應該顯示不顯示,所以我改變我的方法。 bbb-在列A和是,不在列B 我使用2010 – eathapeking

回答

2

如果我正確理解你的問題,可以用公式來解決。以下公式假定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組合鍵輸入。

+0

謝謝我應該嘗試ISERROR從來沒有使用過 – eathapeking

1

在Excel 2007或更高版本可以使用COUNTIFS這樣的:

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