[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『平日のみ平均値について』(ramu)
お知恵をかして下さい。 下記のように、カレンダーを自動で作成しています。 =DATEVALUE(V26&"/"&V27&"/1") 工程表の人員の平日のみの平均をだしたいのですが、下記のようにその月ごとに計算しなくてもよい。祝日は一覧があるのですが・・・ 関数を教えてください。宜しくお願いします。 =SUM(AC22+AD22+AE22+AH22+AI22+AJ22+AK22+AL22+AP22+AQ22+AR22+AS22+AV22+AW22+AX22+AY22+AZ22+BC22+BD22+BE22+BF22)/C1/BM3*100
レイアウトも提示していただけませんか?(ROUGE)
すみません。掲示しましたので、宜しくお願いします。
V W X Y Z 26 2008 年 1 月 27 1 1 2 3 4 28 曜日 火 水 木 金 29 30 作 業 31 スタッフ 32 人員 1 2
上記の表から、V23のセルに=SUMIF($V$30:$V$250,$V23,$W$30:$W$250)+SUMIF($V$30:$V$250,$V23,$X$30:$X$250)
人員のみの合計を出しています。
この合計の平日のみの平均値を算出したいのですが、宜しくお願いします。
[V] [W] [X] [Y] [Z] [AA] [AB] [AC] [AD] [26] 2008 年 1 月 [27] 1 1 2 3 4 [28] 曜日 火 水 木 金 [29] [30] 作業 [31] スタッフ [32] 人員
上記のような表で、 =DATEVALUE(V26&"/"&V27&"/1") これはどのセルに入力されていますか? 26行目が年月の元だと思いましたが、X26ではなくV27が月の基準とされているのですか? また、当初とセル番地が異なりますが、実際に集計する行番号はどれですか? (ROUGE)
分かりずらくて、すみません。
V27が月の基準です。
計算したいのは、W23〜BA23です。
V W X Y Z 19 日付 1 2 3 4 5 6 7 20 A 21 B 22 23 人員 0 0 0 5 0 0 1
BM23のセルに、平均値をだしたいんですが、今は下記の式です。
=SUM(AC22+AD22+AE22+AH22+AI22+AJ22+AK22+AL22+AP22+AQ22+AR22+AS22+AV22+AW22+AX22+AY22+AZ22+BC22+BD22+BE22+BF22)/C1/BM3*100
条件で土日、祝日を除く平均値を作成したいのですが、宜しくお願いします。
=DATEVALUE(V26&"/"&V27&"/1") これはどのセルですか?
・・・いい加減回答しないと。。。(汗
ここからは仮定が入りますので、実情とは食い違う点があるかもしれませんのでご容赦ください。
W19=DATE($V$26,$V$27,COLUMN(A$1)) と入力して、右にフィルドラッグしてあって、表示形式を「d」とされていると仮定(日付がシリアル値であればOK)。
=SUMPRODUCT((WEEKDAY(W19:BF19)<6)*W22:BF22*(COUNTIF(祝日の範囲,W19:BF19)=0))/C1/BM3*100
平均値を出すための式かどうかは分かりませんが、、、(C1、BM3、*100の関連が不明のため)
(ROUGE)
今ある情報からはこれが限界です。。。orz
19行目の日付はシリアル値ではないのですか?
=DATEVALUE(V26&"/"&V27&"/1") はどのセルに入力されているのですか?
表のレイアウトとSUM関数の引数に関連を見出せないのですが、実際と同じレイアウトですか?
(ROUGE)
W18=DATEVALUE(V26&"/"&V27&"/1")です。 V W X Y Z 18 日付 1 2 3 4 5 6 7 19 曜日 火 水 木 金 土 日 月 20 A 21 B 22 23 人員 0 0 0 5 0 0 1
=SUMPRODUCT((WEEKDAY(W18:BF18)<6)*W22:BF22*(COUNTIF(祝日の範囲,W18:BF18)=0))/19/44*100
では、駄目でした。祝日は別のシートに作成してあります。
'Sheet名祝日(B40:B52)
2008/1/2
2008/1/3
2008/2/11
2008/3/20
C1=稼動日、BM3=スタッフの合計、*100=%(パーセント)です。 BM23のセルに、%をだしたいのです。宜しくお願いします。
祝日の範囲に 祝日!$B$40:$B$52 と入力してもだめでしたか? (ROUGE)
X18=W18+1だからですか?
日付に月の数字を入力すると自動的にその月のカレンダーに変わります。
シリアルにするには・・・すみせん・・・お助けを
上記のとおりであれば、シリアル値になっていますよ。 =SUMPRODUCT((WEEKDAY(W18:BF18)<6)*W22:BF22*(COUNTIF('祝日'!$B$40:$B$52,W18:BF18)=0))/19/44*100 ということでしたが。。。 (ROUGE)
上記2つの数式では、範囲が違うようですが。。。^^; 上はAC列〜BF列を対象としている。 下はW列〜BA列を対象としている。 (ROUGE)
本当にお手数をお掛けして・・・
=SUM(Z23+AC23+AD23+AE23+AF23+AG23+AK23+AL23+AM23+AN23+AQ23+AR23+AS23+AT23+AU23+AX23+AY23+AZ23+BA23)/19/44*100
=114.2%
ですが、平日日だけを選択しています。
W23:BA23は1日〜31日のデータです。
すいません。でてくるたびに数式が異なっているので、どれが正しいのか正直混乱しています。 今度は23行目ですよね? =SUM(Z23+AC23+AD23+AE23+AF23+AG23+AK23+AL23+AM23+AN23+AQ23+AR23+AS23+AT23+AU23+AX23+AY23+AZ23+BA23) でみると、W:Y、AA:AB、AH:AJ、AO:AP、AV:AWが欠落しているようです。 もう一度よく確認してみてください。 (ROUGE)
すみません・・・
W:Y、AA:AB、AH:AJ、AO:AP、AV:AWは休日なので含んでいません。
=SUM(Z23+AC23+AD23+AE23+AF23+AG23+AK23+AL23+AM23+AN23+AQ23+AR23+AS23+AT23+AU23+AX23+AY23+AZ23+BA23)
どちらも、回答は同じ(114.2%)
になるはずですよね。
下記はどうして、違うのか分かりません。
=SUMPRODUCT((WEEKDAY(W18:BA18)<6)*W23:BA23*(COUNTIF(祝日!$B$40:$B$53,)=0))/19/44*100 =106.9%
可能性として考えられるのは、以下の点。 私が思っている平日(月〜金)とramuさんが思っている平日が食い違っている。 祝日がシリアル値になっていない(もしくは年が違う)。 この点について、確認お願いします。 (ROUGE)
なるほど〜!!
祝日は日付になっています。
2008/1/1
2008/1/2
2008/1/3
2008/2/11
2008/3/20
をどう変更すればいいですか?
自社の休日も祝日に含まれいます。
いえいえ、それであればシリアル値のはずです。 成人の日を忘れているようですがw
おや? 3つ上の数式で、COUNTIF関数の引数が足りないようです。 COUNTIF(祝日!$B$40:$B$53,W18:BA18) ~~~~~~~~~この部分。 (ROUGE)
私もそう思い、試したのですが・・・
=SUMPRODUCT((WEEKDAY(W18:BA18)<6)*W23:BA23*(COUNTIF(祝日!$B$40:$B$54,W18:BA18)=0))/下請け!S10/X15*100
を作成したのですが・・・=108.3のかいとうです。
やっぱり、問題は祝日ですかね・・・
もう一歩なのですが・・・見捨てないでください
すいません。 私のポカミスでした。 WEEKDAY関数の第2引数「2」を忘れていました。 WEEKDAY(W18:BA18,2)<6 にしてください。。。 (ROUGE)
本当にありがとうございまた。m(--)m
また、宜しくお願いします。
(ramu)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.