2013-03-22 80 views
4

我有多個電子表格在workbook,我想在基本English談話如下:結合COUNT IF和VLOOK UP EXCEL

IF worksheet1(cell)A3,出現在「worksheet2」 B列 - 指望有多少次出現在列b「表2」

因此,換句話說, - 比方說A3 = Bob Smith的 - 在工作片1 並出現4次在工作表2 - 我想要那個A3「鮑勃史密斯的是式計數的事實在工作紙2中4次,然後回來告訴我4.

我已經嘗試做不同的計算 - 在使用Vlookups的 - 然後在另一個細胞計數/例如做if語句

=COUNTIF(VLOOKUP(A9,'To retire'!J:J,9,1)) 
=IF(J228=O233, 'worksheet2'!F440,0) 
=VLOOKUP(A3,'worksheet2'!A:A,1,1) 

幫助將非常感謝,我非常卡住 - 我不確定如果我正在深入或深入地研究這個問題!預先感謝您

回答

4

當您使用SUMPRODUCT時,這是微不足道的。 POR ejemplo:

=SUMPRODUCT((worksheet2!A:A=A3)*1) 

你可以把上面的公式中的單元格B3,A3哪裏是你想在worksheet2查找名稱。

+0

是否'SUMPRODUCT()'對字符串工作? – 2013-03-22 17:01:11

+0

是的,這是一個經過測試的例子。請注意,這會將一個字符串與另一個字符串進行比較,並計算比較結果爲true的次數。 – bernie 2013-03-22 17:03:01

+1

@DavidZemens顯然它確實如此。但是,不能讓它返回任何數字,但最終的結果與僅使用直接的'COUNTIF'沒有區別。 – techturtle 2013-03-22 17:04:17

1

你可以組合這一切都爲一個公式,但你需要使用正IF首先要搞清楚,如果VLOOKUP帶回來的東西,然後用你的COUNTIF如果它沒有。

=IF(ISERROR(VLOOKUP(B1,Sheet2!A1:A9,1,FALSE)),"Not there",COUNTIF(Sheet2!A1:A9,B1)) 

在這種情況下,Sheet2的-A1:A9就是我正在尋找的範圍,工作表Sheet1-B1有我一直在尋找( 「退休以後」 在你的情況下)的值。

0

試試這個:

=IF(NOT(ISERROR(MATCH(A3,worksheet2!A:A,0))),COUNTIF(worksheet2!A:A,A3),"No Match Found")

2

= COUNTIF()是您正在尋找

在鄰近Worksheet1列A列中的函數:

=countif(worksheet2!B:B,worksheet1!A3) 

這將搜索工作表2所有的列B,無論你在單元格A3

有關= COUNTIF(範圍,標準)here,請參閱MS Office參考!

0

如果你指的是兩個工作表,請使用這個公式

=COUNTIF(Worksheet2!$A$1:$A$50,Worksheet1cellA1) 

如果指的是兩個以上的工作表,請使用這個公式

=COUNTIF(Worksheet2!$A$1:$A$50,Worksheet1cellA1)+=COUNTIF 
(Worksheet3!$A$1:$A$50,Worksheet1cellA1)+= 
       COUNTIF(Worksheet4!$A$1:$A$50,Worksheet1cellA1)