やりたいことは、「今年度実績数」を入れた月の数値から
昨年と比べての進捗の比率を出したいのです。
5月までなら
= SUM(C1:C2)/SUM(B1:B2) =(8+21)/(10+20) =96%
6月の実績数に 40 と入れた場合
= SUM(C1:C3)/SUM(B1:B3) = (8+21+40) / (10+20+30)
みたいな感じで、115% という結果が出ればいいのですが。
データを入れていく都度、式を変えるのが面倒でして、
VBAではなく、なんとか「関数」だけで実現は可能でしょうか?
[A] [B] [C]
[1] 4月 10 8
[2] 5月 20 21
[3] 6月 30
[4] 7月 40
[5] 8月 50
[6] 9月 60
--------------------------------------
累計昨年対比 96%
よろしくお願い致します。
4月の累計昨年対比に
=SUM($C$1:$C1)/SUM($B$1:$B1)
をいれて、セルの右下をドラッグして引っ張って他の月に適用すればOKです
「$」を活用しましょう
Vector:ソフトウェア・ライブラリ&PCショップ
[A] [B] [C] [D] [E] [F]
[1] 4月 10 8
[2] 5月 20 21
[3] 6月 30
[4] 7月 40
[5] 8月 50
[6] 9月 60
--------------------------------------
累計昨年対比 96%
[E1]=B1
[E2]=E1+B2
・・・
[En]=En-1+Bn (Bの同じ行と1つ上のセルの和
[F1]=C1
[F2]=F1+C2
・・・
[Fn]=Fn-1+Cn (Cの同じ行と1つ上のセルの和
として
[D1]=F1/E1
[D2]=F2/E2
・・・
[Dn]=Fn/En
でどうでしょう?
うう、すみません〜
「累計昨年対比」を表示したいセルが”1カ所”なんです。
関数で何か実現できる方法を是非ご伝授をお願いします。
Yahoo! JAPAN
[A] [B] [C] [D](分母)
[1] 4月 10 8 =if(C1=””,0,B1)
[2] 5月 20 21 =if(C1=””,0,B1)
[3] 6月 30
[4] 7月 40
[5] 8月 50
[6] 9月 60
D列にこのように式を入れて、累計昨年対比の分母にすればいけると思いますが。
あ!あ!分かったような気がします。
(仰せの内容を検討しておりましたら、一人で大混乱してまして、回答遅れてすみませんでした)
http://www.hatena.ne.jp/1087976143###
EXCELで、以下のような表を作っています。 やりたいことは、「今年度実績数」を入れた月の数値から 昨年と比べての進捗の比率を出したいのです。 5月までなら = SUM(C1:.. - 人力検索はてな
まずD列の各行に
=IF(C1>0,B1,0)
=IF(C2>0,B2,0)
.
.
.
の様に計算式を入れて、D行を丸ごと非表示にします。
次に、
=SUM(C1:C6)/SUM(D1:D6)
で、非表示の場所と割り算すれば、
C列に値が入っているところまでで計算できると思いますがこの様な方法ではいかがでしょうか。
あっ!そうですね。どうもありがとうございます。
SUM関数から頭が抜けず、どうしても B1:C1 みたいな範囲が頭をぐるぐるとしてました。
別の列という発想がございませんでした。
一人大混乱ですみませんでした。
皆様、どうもありがとうございました。
ごめんなさい!
セルの場所は1つなんです。月別での進捗なら分かるんですが・・・
右
下に書いたのがそういうつもりでした。
またご伝授よろしくお願い致します!!