2017-05-24 14 views
0

次のように私のExcelシートの最初の2つの列がVLOOKUPチャートとして使用されます。使用COUNTIF、ARRAYFORMULAとVLOOKUP

----------------- 
| 1 | Baseball | 
----------------- 
| 1 | Baseball | 
----------------- 
| 3 | Football | 
----------------- 
| 4 | Football | 
----------------- 

などを...列のCIで

は、リストを持っています2,1,13...などの数字のD列では、数字が関連付けられているスポーツを私に知らせるために、各数字でVLOOKUPを実行できます。しかし、私はそれについて気にしない。私が知りたいのは、各スポーツが何度も何度も表彰されているからです。私の短いリストでは、野球は2回(2回と1回)表記されています。 VLOOKUPの値を使って私はCOUNTIFを使って、各スポーツが出現する回数を数えることができます。 Googleスプレッドシートでは、次のような単純な数式でこれをすべて実行できます。=COUNTIF(ARRAYFORMULA(VLOOKUP(C1:C100,A:B,2)),"Baseball")と数字が表示されます。 ARRAYFORMULAはExcelでは存在しません。これを行う方法はありますか、中間ステップのために非表示の列を作成する必要がありますか? Excelで

+0

は、あなただけの数字に対して 'COUNTIF'を使用して、名前を忘れないことができますか? – NetMage

+0

VLOOKUPテーブルにBaseballの別の行を追加しても動作するように拡張可能にしたい場合 –

答えて

1

私はCOUNTIFS()の周りSUMPRODUCTを使用します。

=SUMPRODUCT(COUNTIFS(A:A,$C$1:$C$100,B:B,"Baseball")) 

enter image description here

+0

答えが2であると思います。 – NetMage

+0

彼の例では、行1,2 、6と7はすべて野球を持っています –

+0

これはうまくいったのですが、なぜですか? –