- ベストアンサー
エクセルで水揚げ表を色分けし、数字の合計を出す方法
- エクセルで水揚げ表を作成し、1~100までの数字を4段階に色分けしています。しかし、それぞれの色分けした数字の合計を出したい場合、どのようにすればよいでしょうか?
- Excelを使用して水揚げ表を作成しています。1~100までの数字を4段階に色分けしていますが、それぞれの色分けした数字の合計を算出したいです。どのようにすれば合計を出すことができるでしょうか?
- エクセルで作成した水揚げ表には、1~100までの数字が4段階に色分けされています。それぞれの色分けした数字の合計を知りたいです。合計を出す方法について教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
VBAを使った関数でよければ https://okwave.jp/qa/q9479525.html で紹介したコードがそのまま使えると思います。 この関数を標準モジュールに配置し 集計したいセルに次のような関数を埋めると =SumColor(A3:T12,B3) セル範囲:A3:T12の中で、 B3セルと同じ背景色のセルの値を合計します。 なお、 背景色だけが変わるような操作の場合 この関数は再計算が行われませんので 関数を埋めたセルを選択し、 F2キー、エンターキーの操作を行う必要があります。 Option Explicit Function SumColor(TargetRange As Range, BaseColorCell As Range) As Double Dim wkCounter As Double Dim wkRange As Range wkCounter = 0 For Each wkRange In TargetRange If wkRange.Interior.ColorIndex = BaseColorCell.Interior.ColorIndex Then wkCounter = wkCounter + wkRange.Value End If Next wkRange SumColor = wkCounter End Function
その他の回答 (3)
- SI299792
- ベストアンサー率47% (774/1618)
こういう書き方は困ります。 ジャスト3キロ、5キロ、7キロはどうするのか判りません。 (以上、以下はジャストを含みます。3キロ以上だと3キロを含みます。3キロを含まいなら3キロより小さいという書き方をして下さい。) ジャストは大きい方に入れました。 (1)3キロより小さい。(3キロ含まない) (2)3キロ以上5キロより小さい。(3キロ含む) (3)5キロ以上7キロより小さい。(5キロ含む) (4)7キロ以上。(7キロ含む) (1)=SUMIFS(B3:T12,B3:T12,"<3") (2)=SUMIFS(B3:T12,B3:T12,">=3",B3:T12,"<5") (3)=SUMIFS(B3:T12,B3:T12,">=5",B3:T12,"<7") (4)=SUMIFS(B3:T12,B3:T12,">=7")-4995 でどうでしょうか。 4995は、11~100 の合計です。間の数字も加算されるので引いています。
- TIGANS
- ベストアンサー率35% (245/681)
4段階くらいであれば、SUBTOTAL関数とフィルタで対応出来ると思います。 (表はずらっと横に並べる形のフォーマットにしたほうが使い易いでしょう) 真面目にやるならマクロの記録で、VBAマクロ化してしまい マクロ実行で算出するようにした方が、番号欄とか無視出来ますし便利です。
- aokii
- ベストアンサー率23% (5210/22062)
4段階に色分けして条件付きセルの設定で分けているのでしたら、4段階に色分けした条件で4種のコード(例えば1,2,3,4)を別の表として作り、その表をピボットテーブルで集計してはいかがでしょうか。
補足
ありがとうございます! スミマセンExcel初心者でよくわかりません。 教えて頂けると助かります!
補足
ありがとうございます! しかし、スミマセンがExcel初心者でよくわかりません。 実際の計算式を教えて頂けると助かります。 プリントアウトしないといけないので 何か良い方法があれば教えて下さい。 スミマセン