エクセル研究室−Excelの基本的な使い方、応用技を紹介

リストに一致する値で合計するには?


リストに一致する値で合計するには?




下図の様な表があったとして、補助列を使わずにA列の商品名に対する単価を合計します。

補助列を使えばB列などに

=VLOOKUP(A2,$C$2:$D$6,2,FALSE)

の様に入れ合計すれば出来ます。

また、E列に

=COUNTIF($A$2:$A$11,C2)*D2

の様に入れて各商品毎の数を数えて合計しても良いかもしれません。

補助列を使わずに一つの式で表示するには、どうすればよいのでしょうか?


下記の様に入力します。

=SUM(COUNTIF(A2:A11,C2:C7)*D2:D7)

やはり、配列式ですので、Ctrl+Shift+Enterで確定します。


A B C D
1 商品名 商品名 単価
2 100
3 × × 200
4 300
5 400
6 500
7
8 ×
9
10
11






ページトップ