[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『循環参照』(ao)
A B C D
1 a or b =IF(A1="a",0,D2*0.5) =IF(B1=0,0,B1*10) =C1+D2
2 a or b =IF(A2="a",0,D3*0.5) =IF(B2=0,0,B2*10) =C2+D3
3
4
A列にはその日の状態(aかb)が入力されます。B列は単価のようなイメージです。C列は、単価×量(ただし単価が0の場合は0)。Dは累計です。行番号が進むほど過去の日となります(1が最新の日、2は1日前、3は2日前)。B列の単価は、D列の前日までの累計によって決まります。
この場合、D列で前日までの累計と当日の単価を足し、B列では前日までの累計を基に単価を算出しているため、循環参照と扱われてしまいます。
このような前日までの合計値を基に当日の値を算出し、毎日累計していくような計算式は作れませんでしょうか。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
D列を =SUM(C1:C$10000) か。 データが最大でも10000行までの場合。 あとC列は =B1*10 でいいのでは? (ねむねむ) 2018/10/30(火) 12:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.