6

に複数のスプレッドシートがあり、基本的な話workbookで次のことを希望します。English

IF worksheet1(cell)A3、'worksheet2'列Bに表示されます-列b'worksheet2'に表示される回数をカウントします

つまり、-たとえばA3= BOB smith-ワークシート1にあり、ワークシート2に4回表示されます- A3「Bobsmith」がワークシート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

5 に答える 5

7

を使用する場合、これは簡単ですSUMPRODUCT。例:

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

上記の式をセル B3 に入れることができます。ここで、A3 は で検索する名前ですworksheet2

于 2013-03-22T16:54:57.357 に答える
3

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

Worksheet1 の列 A に隣接する列:

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

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

=COUNTIF(range,criteria) の MS Office リファレンスはこちら!

于 2013-03-22T17:16:02.563 に答える
2

これをすべて 1 つの数式に組み合わせることができますが、IF最初に通常のを使用VLOOKUPして が何かで戻ってきたかどうかを確認し、次に戻ってきた場合は your を使用する必要がありますCOUNTIF

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

この場合、Sheet2-A1:A9は私が検索していた範囲であり、Sheet1-B1には私が探していた値がありました (この場合は「To retire」)。

于 2013-03-22T17:00:26.513 に答える
0

これを試して:

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

于 2013-03-22T17:00:45.770 に答える