[[20051019081653]] 『条件付き書式について』(みずほ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式について』(みずほ)
 条件付き書式で特定のセルに色付けしてまして、その色付けしたセルの値と、
 色付けしていないセルの値を、ユーザー定義関数で求めようとしたのですが、
 うまくいきません。

 ちなみに、セルの書式から色付けしたセルの値は返ってきます。
 条件付き書式で色付けしたのでは無理なのでしょうか?
 なにか良いアドバイスがありましたらお願いします。

 ユーザー定義関数に登録したコードです。

 Function 色付きセル値(範囲 As Range, _
    Optional 色番号 As Integer = xlColorIndexNone)
        For Each myCell In 範囲
        If myCell.Interior.ColorIndex = 色番号 Then
        result = result + myCell.Value
    End If
  Next
  色付きセル値 = result
 End Function


 条件付書式に設定してある条件で計算させてはいかがでしょうか。

 (川野鮎太郎)

 確かに仰る通りですが、例えばどのようにしたらよいでしょうか?
 理屈は分かりますが、どうしていいのか分かりません。
 (みずほ)


 どのような条件を設定しているのか説明した方がよいと思います。
  (INA)

 失礼しました。
 出勤簿&給料明細的な表があり、A列には氏名、B列には日付、C列には曜日、D列には
 出社or欠勤、E列には定時日給、F列には残業賃金があります。
 場合によっては休日出勤(日給も変わる)もあるため、日付を入力すると曜日が出るようにして、
 条件付き書式で、日、祝日、休日出勤賃金は赤で表示するようにしてます。(セル)
 で、問題ですが、全社員の休日出勤分(色の付いたセル)の値と、平日出勤分(色の付いてないセル)
 の値を出したいのですが、条件付き書式で、色を付けたセルを、色が付いてますよ!
 とは認識してくれません。(上のコードでは)
 なので、良い方法があればと思い質問させていただきました。
 (みずほ)


 上記のような条件であれば、SUMPRODUCT関数で算出できそうな気がしますね。

 (川野鮎太郎)

 今、SUMPRODUCT関数について調べてみましたが、私のやりたいことは、SUMIF関数の方
 かもしれません。SUMPRODUCT関数の関連関数として本に出てました。
 検証してみますので、ご報告の方遅くなるかもしれませんが、宜しくお願いします。
 (みずほ)

 よく読んだら、1つだけの検索条件だったんですね!これでは無理です。
 複数の検索条件で、これと同じような事ができる関数はないですか?
 (みずほ)


 >複数の検索条件で、これと同じような事ができる関数はないですか?
 それが、SUMPRODUCT関数 です。
(純丸)(o^-')b
 ライブラリ「SUMIFとSUMPRODUCT関数」
http://www.excel.studio-kazu.jp/lib/e3h/e3h.html

 なんか意味を取り違えていたみたいです〜。
 でも、お蔭様でどうにか全社員の算出が出来ました!ありがとうございます。
 皆さんのご協力のおかげです!
 またお願いします。ありがとうございました。
 (みずほ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.