• ベストアンサー

エクセルのオートサムについて

tom04の回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 色を検索条件としてのSUMIF関数使用はできないと思います。 VBAでの方法になってしまいますが、一例です。 データは1列だけとしています。 (もし複数列・複数行の場合は当然コードは変わってきます) ↓の画像のようにA列の2行目から色つきセルのデータがあり、集計したい表をC・D列としてみました。 C列には集計したいセルの色の見本とデータ(なんでも良いです)を入力しておきます。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので ↓のコードをコピー&ペーストしてマクロを実行してみてください。 マクロの実行方法は (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim i, j As Long Dim Val As Variant For j = 2 To Cells(Rows.Count, 3).End(xlUp).Row For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(i, 1).Interior.Color = Cells(j, 3).Interior.Color Then Val = Val + Cells(i, 1) End If Next i Cells(j, 4) = Val Val = 0 Next j End Sub 'この行まで 参考になれば良いのですが・・・m(__)m

omurosho
質問者

お礼

とても丁寧に説明していただきありがとうございました。 少し難しそうですが、試してみます。  セルの背景色でなく、数値そのものの色を変えてそれを認識させるのはやはり無理そうですね。 どうもありがとうございました。

関連するQ&A

  • エクセルについて。

    エクセルでお願いします。xpを使用しています。A1からA3までを白、A4からA6までを黒という具合に、 白、黒、赤、青、黄、緑、オレンジ、ピンクと8つの色を付け、次の列のB1からB3までのどれかに数字を入れて、それをまた各色ごとに同じように数字を入れ、その数字の小さい(若い?)順に色を並べかえ、C列に表示させる事は可能でしょうか?

  • エクセル 縦列のオートサムのやり方

    皆様 お世話になります。 エクセルで表を作っていてわからないところがあります。 横列(行)でのオートサムでの計算方法はわかります。 しかし縦列での計算方法がわかりません。 ですので、今はひとマスごとに「+」を打ち込んでいますが このやり方だと疲れます。 どなたか縦列のオートサムのやり方を知らないでしょうか。 知ってらっしゃいましたら教えてください。 宜しくお願いします。

  • オートサムの解除方法を教えてください!

    教えてください! エクセルで会社の今期の業績を入力しています。 最後の合計はオートサムで合計関数を出していますが なにやらHPやらいろいろとアップするので 最後に合計関数は外しておくようにと言われてしまいました。 もう何十ページも合計関数を入れて入力してしまったので 今更やり直せません。 いろいろといじってみたけど オートサムを消すと合計の数字も消えてしまいます。 合計の数字は消さずに オートサムの関数だけ外す方法ってないですか? 教えてください!!

  • エクセルでオートサムで計算したのですが・・・

    エクセルで7.0(文字列にして入力いたしました)など、小数点で数字を入力していったのですが、最後にオートサムで計算してみた所、0と表示されてしまいました。 何が間違っているのかわかりません。教えて下さい。宜しくお願い致します。

  • エクセル文字色の変更

    お世話になります。 数百行にわたる表があります。 その表の中に何色か文字に色をつけています。 今回、その表全体に対して、文字色を黒(標準)に戻したいのですが、赤の字にしている部分だけは、赤のまま残したいのです。(ちなみに、赤、青、緑、茶の4色使ってます) 赤の部分だけよけて範囲指定するには、ちょっとバラバラすぎて面倒だし、いったん全部黒にしてから、再度赤の色をつけるには、数が多くて…。 何か、良い方法はないでしょうか。 ※Excel2000 です。

  • エクセル2010のテーブル

    こんにちは。 エクセル2010でテーブル(表)を作成(色はデフォルト⇒少し濃い青色)した時に、 見出し行(▽ボタンがある行)の文字の色を白から黒にしたいのですが、 黒を選択しても自動で白に戻ってしまいます。 文字自体を「列1」とかから「テスト」とかにかえてから文字色を変えようとしてもダメでした。 どうしたら文字色をかえられるか分かる方いたら教えてほしいです

  • エクセルでセルの色を条件に使いたい

    エクセルの表のなかに、たくさん色分けをしているのですが、 その色分けの色を変更したいと思っています。 ・今赤で塗っているところを緑に、今黄色または黒で塗っているところを青にという ふうに、複数の変更をしたいのですが、どうしたらよいでしょうか。 教えてください。

  • エクセルの計算式でオートサムで単純にセルの合計を計算表示したいのですが

    エクセルの計算式でオートサムで単純にセルの合計を計算表示したいのですが マイナスの数字もプラスと認識して合計表示する方法教えて下さい

  • Excelで作成したデータの並べ替えの方法についてのお尋ね

    Excelで作成したデータの並べ替えの方法についてのお尋ね 表の各行に、それぞれ、赤、黄、青、の色が数十行にわたってランダムに配色されています。これを赤黄青の順にまとめて表示したいのですが、その方法をお教えください。

  • エクセル表に条件をつける?

    合計を出すエクセルの表を作っているのですが、計算対象に何らかの数字が入力されるまで、合計のセルに0(ゼロ)を表示させたくないのですが、方法がわかりません。>_<) オートサムを使うと必ず0が出てきてしまいます。 どうか教えて下さい・・・。