web-dev-qa-db-ja.com

VLOOKUP結果をCOUNTIF基準として使用する方法

人の特定のID(例_#123_)が名前(例Bob)を指定して別の列(例_column C_)に表示された回数を特定したい。

私が持っています:

  1. 列Aをいくつかの名前で構成します。 (Bob
  2. 列Bをその人の名前に関連するIDで構成します。 (_#123_)
  3. 列Cを同じIDで構成しますが、IDの重複が含まれる場合があります(3つの_#123_ sがある場合があります)

IDは、各個人のそれぞれの名前と並んでいます。

VLOOKUP関数の基準(2番目の引数)としてCOUNTIFの結果を使用するにはどうすればよいですか?

VLOOKUPを個別に使用すると、カウントしようとしている正しい値が返されます。 =VLOOKUP(Bob, column A:column B, 2, FALSE)は_#123_を返します

COUNTIFを個別に使用すると、正しいカウント値も返されます。 _=COUNTIF(column C, #123_)は_3_を返します

私は=COUNTIF(column C, VLOOKUP(Bob, column A:column B, 2, FALSE))を試しましたが、_0_を返します。

COUNTIF数式を使用してVLOOKUPの基準を別のセルに参照しようとしましたが、それでも_0_が返されます。

そのため、2つを組み合わせると機能しなくなるようです。問題は何であり、代替は何でしょうか?

3
Aquallis

私の場合:

=COUNTIF(C:C,VLOOKUP(A1,A:B, 2, FALSE))

完璧に動作します。常にF9で数式を再計算するようにしてください。 GL!

0
www