[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数、ビスケットを毎日異なる個数配ると、何日分ある?』(りん)
いつも有用な情報ありがとうございます。
どの関数をどのように使ったらいいのかわかりません。
過去ログ等も拝見しましたが、似た情報が見つけられず、どうぞご教授くださいませ。
ビスケットが1000個あります。5日間かけて毎日予定個数を配ります。何日間もつかを
計算します。毎日同じ個数配るなら関数を使わなくても総量/配布個数で計算できますが、
配る個数は毎日異なります。
A列 B列
1行目 1000 個 ・・・総数
2行目 1 日 0 個 配布予定
3行目 2 日 200 個 配布予定
4行目 3 日 300 個 配布予定
5行目 4 日 400 個 配布予定
6行目 5 日 500 個 配布予定
ビスケットは、5日目の途中でなくなり、5日目の目標500に対して0.2です。
4日と0.2→4.2
という数値を引き出す関数はあるのでしょうか。累計とIF、自分でも考えてみましたが、
上手くできません。
計算は小数点1位でROUNDDOWNします。
0があるので、AND,0条件も必要かと思います。
どうぞよろしくご指導くださいませ。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
A B C D 1 1000 4.2 2 1 0 1 3 2 200 1 4 3 300 1 5 4 400 1 6 5 500 -1 4.2 7 6 100 -1 8 7 200 -1 9 8 700 -1
愚直なやり方で。。。
C列に作業列を設ける。
D1=MAX(D2:D100)
C2=IF(1000-SUM($B$2:B3)>=0,1,-1)
D2=IF(C1+C2=0,A1+($B$1-SUM($B1:B$2))/B2,"")
スマートなやり方はどなたかに譲ります。
(ryopo^2) 2014/10/30(木) 19:21
(ryopo^2) 2014/10/30(木) 20:44
貴重なお時間ありがとうございました。
関数の使い方は、人によってちがうので参考になりました。
やはり、作業欄作る方が正解なのかな。
実際は、この事例の配布拠点が200あまり、それぞれの目標が
あります。作業欄作って非表示にでもしようかな。
私も作業欄を作ってやってみました。
4は日数なので、
=IF(SUM($B$2:B6)<$B$1,COUNT($A$2:A6))
でひろって、B6の割合を足そうと思いましたが、上手くいきません
でした。今日はこれで1日つぶれました〜〜〜。
いづれにしても、本当にありがとうございました。
(りん) 2014/10/30(木) 23:27
A B C D E 1 800 1000 1400 2 1 0 3.75 4.2 5 3 2 200 4 3 300 5 4 400 6 5 500 7 6 8 7 9 8 10 9 11 10 12
C2 =IF(SUM($B2:$B20)<C1,"",TRUNC(MATCH(C1,INDEX(SUMIF(INDIRECT("B2:B"&ROW(B2:B20)),"<>")/($B2:$B20<>""),))-LOOKUP(0,SUMIF(INDIRECT("B2:B"&ROW(B2:B20)),"<>")/($B2:$B20<>"")-C1)/MAX(1,LOOKUP(C1,SUMIF(INDIRECT("B2:B"&ROW(B2:B20)),"<>")/($B2:$B20<>""),$B3:$B21)),1))
右へコピー。 (GobGob) 2014/11/03(月) 08:50 → 12:14 修正
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.