- 締切済み
excel関数で条件によって参照元をかえる
A B C D E F G H i J K l M N 1(月) 4 5 6 7 8 9 10 11 12 1 2 3 2(実績) 10 20 30 40 2 3(見通) 4 5 50 7 15 5 今月 3 (← B3には4月を1とし1~12の数字が入っていく) というのがあって、 N2に B3=3の時は、実績行のB~D と 見通し行のE~Gの合計 B3=4の時は、実績行のB~E と 見通し行のF~Hの合計 B3=5の時は ・・・・ というような計算式をつくりたいです 意味的には、 月毎にB3の数字が変わっていって、 6月の場合、B2が3となり、これを参照して、4~6月の実績と7~9月見通しの合計結果 「122」が入る 7月の場合、B2が4となり、これを参照して、4~7月の実績と8~10月見通しの合計結果 「162」が入る という感じです。 素人なんで、上の記述のままIFに置き換えて書くことは思いつくのですが長ったらしい式になるので、 シンプルな計算式で表現できないかと思ってますが、どういう関数がいいのか分かりません。 どなたかご教授頂けますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
=SUM(B2:OFFSET(B2,0,B5-1))+IF(B5<12,SUM(OFFSET(B3,0,B5):OFFSET(B3,0,MIN(B5+2,11))),0) でどうでしょう。
「今月」の数値は(B3ではなく)B5に入り、 3月の後の見通しについては考えなくてよいのなら、 たとえば =SUM(B2:OFFSET(B2,0,B5-1))+SUM(OFFSET(B3,0,B5):OFFSET(B3,0,B5+2)) でどうでしょう。
補足
ありがとうございます。 説明もれてました。すみません。 3月の後のことを考えなてはなりません。 12月までは、見通し3ヶ月分(1-3月分)なので教えて頂いた式で問題ないのですが、 1月は、見通し2ヶ月分(2-3月分) 2月は、見通し1ヶ月分(2-3月分) 3月は、見通しはなし という具合です。可能でしょうか?