web-dev-qa-db-ja.com

COUNTIFとVLOOKUP EXCELの組み合わせ

workbookに複数のスプレッドシートがあり、基本的なEnglishトークで次のようにしたいと思います。

worksheet1(cell)A3の場合、「worksheet2」列Bに表示-列b「worksheet 2」に表示される回数をカウント

つまり、言い換えると、A3 = BOB smith-ワークシート1にあり、ワークシート2に4回表示されます-A3「Bob smith」はワークシート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)

ヘルプは非常にありがたいです、私は非常に立ち往生しています-私はこれをあまりにも深く見ているのか十分でないのか分かりません!前もって感謝します

6
Kiwi

SUMPRODUCT を使用する場合、これは簡単です。イェメンプロによる:

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

上記の数式をセルB3に配置できます。A3はworksheet2で検索する名前です。

7
bernie

= COUNTIF()は探している関数です

Worksheet1列Aに隣接する列:

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

これにより、ワークシート2のすべての列Bで、セルA3にあるものが検索されます。

= COUNTIF(range、criteria) here !については、MS Officeリファレンスを参照してください。

3
Andreas GS

これをすべて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は私が探していた値でした(あなたの場合は「引退する」) 。

1
techturtle

2つのワークシートを参照している場合は、この式を使用してください

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

3つ以上のワークシートを参照する場合は、この式を使用してください

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

これを試して:

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

0
David Zemens