人の特定のID(例_#123
_)が名前(例Bob
)を指定して別の列(例_column C
_)に表示された回数を特定したい。
私が持っています:
- 列Aをいくつかの名前で構成します。 (
Bob
)- 列Bをその人の名前に関連するIDで構成します。 (_
#123
_)- 列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つを組み合わせると機能しなくなるようです。問題は何であり、代替は何でしょうか?
私の場合:
=COUNTIF(C:C,VLOOKUP(A1,A:B, 2, FALSE))
完璧に動作します。常にF9で数式を再計算するようにしてください。 GL!