- 締切済み
Excel 複数合計
Excelの複数合計の方法をご存知の方、教えてください。 【例えば】 A B C 1 2月8日 ○さん ¥100 2 2月3日 △さん ¥200 3 2月4日 ○さん ¥250 4 3月1日 △さん ¥300 5 3月2日 △さん ¥100 6 3月5日 ○さん ¥200 …のような表で、 2月の○さんの合計金額を出す計算式はありますか? 教えてください。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>複数合計 普通合計は複数行を合計します。ですからなんのこと行っているのか、になります。 強いて言うならば、複数条件合計です。 ーー この質問は毎日出ます。たまには質問を勉強に読んだら。 定石があって (1)SUMPRODUCT関数 (2)配列数式 (3)中間作業に該当サインを出し、SUMIF (4)2007ではSAMIFS (2)を出しておきます。 例データA1:C6 A列はエクセルの正式な日付データ、書式ー日付 C列は数値データで¥は書式で¥が表示されている。 A列 B列 C列 2月8日 山田 \100 2月3日 近藤 \200 2月4日 山田 \250 3月1日 近藤 \300 3月2日 近藤 \100 3月5日 山田 \200 上記以外どこでも =SUM(IF(($B$1:$B$6="山田")*(MONTH($A$1:$A$6)=2),$C$1:$C$6,0)) ト入れてShift,Ctrl,Enterの3つのキーを同時押しする。カーソルは数式バー部にあること (3)は例えば空き列のF列のF1に=IF(AND(MONTH(A1)=2,B1="山田"),1,"") 縦方向に式を複写。 合計を出すセルに =SUMIF(F1:F6,1,C1:C6) で合計が出る
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =SUMPRODUCT((MONTH(A1:A6)=2)*(B1:B6="○さん")*(C1:C6)) 因みにA列の日付はシリアル値としていますので、文字列の場合はleft,FIND関数による抽出が必要です。