- ベストアンサー
色の付いたセルの値の合計
色の付いたセルの値の合計の計算式 って可能ですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
時々同様の質問があります。しかし現状のエクセルでは、関数(質問の計算式はこのことを言っていると思うが)は、セルの「値」だけを 計算式の対象に限定しているようです。だから普通には、不可能でできません。CELL関数がやや毛色が変わっていますが、これもセルの色を参照できません。各セルの情報には、値のほかに、書式やコメントや振り仮名やいろいろのものが、所属するようになっていますが、(当然記録されている場所は別で)、その中の「値」だけを扱って(=判別対象、取得対象、変更対象として)います。 もしどうしてもやりたければ (1)VBAで、セルのInteriorのColorIndexの値をとって判別し、考えている色に合致すれば加算すればよい。 (2)そもそも色をセルにつけたのには、判断基準が、「単純な値」や「値の範囲」のクライテリア(基準)であるなら、その値に立ち戻って、判別できるケースも なくはないと思います。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 以下の過去のログをみながら、あえて書かせていただきます。 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で確定しなおしてください。
- pound_cake
- ベストアンサー率27% (23/83)
エクセルですよね。 セルに色がついているのは書式の設定で 数値などには影響しません。 ですから計算式はできます。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
過去に同様の質問がありました ご参考に http://okweb.jp/kotaeru.php3?qid=1182294