- ベストアンサー
表の集計方法を教えてください
- 表の集計方法についてご質問いただきました。具体的には、月別での医療費の合計を求める方法についてお知りになりたいとのことです。
- 月別での医療費の合計を求めるためには、SUMIF関数またはSUMIFS関数を使用することができます。
- ただし、質問者様が試したSUMIFやSUMIFS関数がうまく動作しなかったとのことですので、正しい数式をお伝えいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
追です。 SUMIFS関数で#VALUEが出るのは、「合計範囲」と「条件範囲」の数が揃ってない時です。 (医療費などの文字に間違いがある場合、結果は0になります) 例えば、合計値を求める範囲が2行目から6行目、条件1の判定をする範囲が2行目から7行目、条件2の判定をする範囲が3行目から10行目、とかなってる場合ですね。これはNGです。 ですので、先の回答でも、合計範囲がC2~C6、条件1の範囲がA2~A6、条件2の範囲がB2~B6と、ペアになるデータの範囲が揃った形で指定しています。 その点を考慮に入れて、もう一度、試してみてください。
その他の回答 (2)
- yaritsusozai
- ベストアンサー率59% (50/84)
本来、ピボットテーブルを使うのが最適と思われる内容ですが、「数式教えてください」という希望なので、その方向で答えさせて頂きます。 前提: A列に月、B列に品目、C列に金額が並び、1行目は項目行として使い、データ自体は2行目から6行目に入っているとして、 条件: 例えば、「5月の医療費」を求めたいのであれば、 =SUMIFS(C2:C6,A2:A6,5,B2:B6,゛医療費゛) ※他の月を求めるなら、真ん中あたりの5を他の数字に変える。 ただし、古いバージョンではSUMIFSが使えませんので、もし、上の式を入れても正しく動かない場合は、 =SUMPRODUCT((A2:A6=5)*(B2:B6=゛医療費゛)*C2:C6) を試してください。どちらも結果は同じです。 注意点: 文字データの中に、目に見えない余計な空白などが入っていると正常に計算されません。その場合はデータのクリーニングを行ってからリトライしてください。
お礼
早速のご回答ありがとうございました、 早速 試しましたが #VALUE! のエラーでて前にすすめませんでした。 使っているエクセルは office 2013 です。 エラーの原因は 医療費 の 漢字入力だと思い この項を数値に変更しても 駄目でした、 ”品名を 3 に変更” 私の力では この使用は 諦めますが ;なにか簡単な方法がありましたら教えて 下さい。
- tamiemon96
- ベストアンサー率49% (658/1341)
パターン1 「品目」を基準にして、並べ替え(ソート)しましょう。 並べ替えしてから、「集計」で月を基準にすればOKですよ。 【並べ替え】 http://www4.synapse.ne.jp/yone/excel2010/excel2010_sort1.html 【集計】 http://www11.plala.or.jp/koma_Excel/contents3/mame3025/mame302501.html パターン2 「ピポットテーブル」を使ってみましょう。 これ、覚えると便利です! 【ピポットテーブル】 http://japanism.info/excel-pivot-table.html
お礼
再三のご指導有難うございました、数式が間違っていました。 '=SUMIFS(C2:C6,A2:A6,5,B2:B6,゛医療費゛) A2:C6 間違い お手数をおかけしまました、ごめんなさい これで思ったとうりの 売上総括表が出来ます 有難う御座いました。