• ベストアンサー

色の付いたセルの値の合計

色の付いたセルの値の合計の計算式 って可能ですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

時々同様の質問があります。しかし現状のエクセルでは、関数(質問の計算式はこのことを言っていると思うが)は、セルの「値」だけを 計算式の対象に限定しているようです。だから普通には、不可能でできません。CELL関数がやや毛色が変わっていますが、これもセルの色を参照できません。各セルの情報には、値のほかに、書式やコメントや振り仮名やいろいろのものが、所属するようになっていますが、(当然記録されている場所は別で)、その中の「値」だけを扱って(=判別対象、取得対象、変更対象として)います。 もしどうしてもやりたければ (1)VBAで、セルのInteriorのColorIndexの値をとって判別し、考えている色に合致すれば加算すればよい。 (2)そもそも色をセルにつけたのには、判断基準が、「単純な値」や「値の範囲」のクライテリア(基準)であるなら、その値に立ち戻って、判別できるケースも なくはないと思います。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 以下の過去のログをみながら、あえて書かせていただきます。 http://okweb.jp/kotaeru.php3?qid=1182294 色番号を取れれば、それで済むような気がします。ただし、上記のスレッドの#3 の方のリライトさせていただきます。 まず、セルポインターを色番号を出す、補助列の最初に置いてください。 ここの場合は、B1 に補助列を置くことにします。    A   B 1   4   (ここに入れる) 2  10 3  10 4   4 5   8 6  10 7   5 8   4 9   3 10  2 メニュー-[挿入]-[名前]-[定義] 名前(W) 「IRO」 参照範囲(R) =GET.CELL(63,!A1)+NOW()*0 (これは、パターンの色の場合です フォントの色の場合は、 =GET.CELL(24,!A1)+NOW()*0 とします。A1 の部分は、相対参照にします。シート名は入れないようにしてください。他のシートでエラーになってしまいます。それから、B1に対してA1 は、隣り合ったセルに使えますから、D1 に対してA1の場合は、二つ列を置いて使えることになります。) B1: =IRO と入力して、フィルダウン・コピーします。 例:  B  3 '←赤  6 '←黄  3  6  6  3  6  3  0 '←色がつけられていない  3 赤だけを検索して合計を出す場合。 =SUMIF(B1:B10,3,A1:A10)       ↑     色番号範囲,検索番号,計算範囲 注意:色を変えた後は、一度、その「= IRO」の式の部分に、F2を押して、Enterで確定しなおしてください。

回答No.2

エクセルですよね。 セルに色がついているのは書式の設定で 数値などには影響しません。 ですから計算式はできます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

過去に同様の質問がありました ご参考に http://okweb.jp/kotaeru.php3?qid=1182294

参考URL:
http://okweb.jp/kotaeru.php3?qid=1182294

関連するQ&A