- ベストアンサー
重複データのカウント
こんにちは。 何個か似たような質問が過去にありますが、それを参照してもなかなかうまく式が組めないので、投稿させていただきます。 A列 B列 ○ 1 ○ 2 ▲ 3 ◆ 2 ▲ 1 ○ 2 このようにデータがある場合、 ○… ○*1 + ○*2 + ○*2 ▲… ▲*3 + ▲*1 ◆… ◆*2 としてカウントを行いたいと思います。 A列のデータはこの3種類ではなく、常に変化します。 SUMPRODUCTを使うべきでしょうか?? 初歩的な質問で申し訳ありません。 宜しくお願します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
普通はSUMIF関数を利用します。 =SUMIF($A$1:$A$10,"○",$B$1:$B$10) SUMPRODUCT関数を使用するなら以下のようになります。 =SUMPRODUCT(($A$1:$A$10="○")*($B$1:$B$10))
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>"○"の部分ですが、○や▲など最初から固定の値ではなく、常に変化する場合は、どのように記述すればいいのでしょうか? D2セル以下に○などが入力されているなら、"○"の部分を「D2」のようにセル参照する数式にして、その数式を下方向にオートフィル(コピー)してください。
お礼
了解しました。 ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
関数ではありませんが、ピボットテーブルは試されましたか。 ツールバーのデータ=>ピボットテーブルとプボットグラフ・・・ ウィザードに従って、ピボットテーブルを作成 縦方向にA列を、データアイテムにB列をドラック 右クリックして、フィールドの設定で 合計 を選択すればOKです。
お礼
ご回答ありがとうございます。 確かにピボットでやれば関数は必要ないですね。 試してみます。 ありがとうございました。
お礼
ご回答ありがとうございます。 $A$1:$A$10,"○",$B$1:$B$10 の"○"の部分ですが、○や▲など最初から固定の値ではなく、常に変化する場合は、どのように記述すればいいのでしょうか?