エクセルで、家計簿の補助として、いろいろな通帳から引き落としされる金額の管理をしています。
並んでいないバラバラのセルの合計を出す場合、SUM関数で、合計したいセルを1つずつ指定する方法はわかるのですが、例えば文字の色やセルの塗りつぶしでグループ分けをし、例えば黄色のセルのみの合計・ゴールドのセルのみの合計、というように、1度で指定してグループ別の合計を出す、というような方法はあるのでしょうか?
SUMIFという関数で、「検索条件」に「黄」「ゴールド」などと入れてみたのですが、できませんでした。
No.1ベストアンサー
- 回答日時:
セルの文字色や塗り色が単純にツールバーアイコンからつけられた場合――つまり
条件付書式の結果でない場合でしたら色別に集計することはできますが、数値セル
ごとに作業列が必要になります。
例えばA3が赤で塗りつぶされているとき、B3を選択して [挿入]-[名前]-[定義] で
名前:COL(お好みで)、参照範囲:=GET.CELL(63,A3)&T(NOW()) と設定した場合、
B3に =COL と入力すると 3 という数字が表示され、他のセルに =COL と入力すれ
ば、その左隣のセルの塗り色が数字で表示されます。
これを使えば、SUMIF関数で集計が可能ですが、表も手間も煩雑ですよね。
またはVBAでマクロを組んで処理することになります。
むしろ、セル範囲ごとに名前をつけておき、それを使って集計するほうが簡単では
ないでしょうか。
例)B2:B15、B20、D8 を選択し、名前ボックスに適当な名前を入力します。
その名前が「支出」なら、=SUM(支出) で名前をつけた範囲の集計ができます
よね。
ご丁寧にありがとうございました。
私が思ったように、簡単にできる方法はなさそうですね。
地道に1つ1つ指定しても、さほどの作業量ではないのですが、塗りつぶしの色(グループ)を修正した場合に、自動で合計も変わったらいいなと思ったんですが、手作業の方が早そうですね。
お騒がせしました。
No.2
- 回答日時:
セルの色を判別するワークシート関数はないと思いましたので、ワークシート関数だけではできないと思います。
VBAでユーザ定義関数を書けばセルの色も判定できるので、いかようにも可能だと思いますが、VBAと聞くだけで拒絶反応を示す質問者が多いので、ここではVBAによる方法は割愛します。
で、ワークシート関数だけでやるには、少し発想の転換が必要になります。
セルの色分けは、当然何かしらの規則に基づいているわけですから、規則を数値化してどこかの列に入れておき、その数値によって色づけ(条件付書式)し、合計(SUMIF)すればできるんじゃないでしょうか。
ただし、条件付書式は3通りまでしか使えませんので、現実的ではないかもしれませんね。
頑張ってくださいヽ(^。^)ノ
ご丁寧にありがとうございました。
私が思ったように、簡単にできる方法はなさそうですね。
地道に1つ1つ指定しても、さほどの作業量ではないのですが、塗りつぶしの色(グループ)を修正した場合に、自動で合計も変わったらいいなと思ったんですが、手作業の方が早そうですね。
お騒がせしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 指定した数字まで累計する方法や文字例の抽出について教えてください 4 2022/10/05 21:19
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセルの関数について 5 2023/04/30 17:24
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
- Excel(エクセル) エクセルでの操作方法 1 2022/11/15 14:09
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで縦に1112223...
-
(Excel)数字記入セルの数値の後...
-
エクセル 足して割る
-
エクセル “13ヶ月”を“1年1ヶ月...
-
LARGE関数 飛び飛びの範囲を指定
-
excelの特定のセルの隣のセル指...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
【Excel】 セルの色での判断は...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
エクセルの関数VLOOKUP...
-
EXCELで、角度の「50.5度」を「...
-
複数セルに入力した数字をカン...
-
EXCELでフルパスから2つ目¥を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報