プロが教えるわが家の防犯対策術!

すみません。教えて下さい。
【1月】【2月】【3月】【合計】というようなシートを作成しています。
フォーマットは全て同じで、入力されている数字だけが異なります。
この【合計】シートの上部に「 1 月 ~ 2 月 合計」と入力し、
この入力された数字を読んで、この場合は【1月】【2月】の各セルの合計を表示
「 1 月 ~ 3 月 合計」と入力された場合は、
【1月】【2月】【3月】の各セルの合計を表示
というように、入力した数字の月のセルが合計されるような数式を【合計】の各セルに入力したいのですが、わかりません・・・。

説明も悪くて申し訳ないのですが、
どなたかお分かりになる方、教えて頂けませんでしょうか。

できればコピペしたいので、
A1=開始月
C1=終了月

D3=合計を出したいセル

で表記頂ければ助かります。

よろしくお願い致します。

A 回答 (5件)

No2です



>1月から3月(つまり1月2月3月)の合計というのは
>やはり無理でしょうか・・・。
失礼しました、連続期間の合計でしたね。
勘違いしていました。申し訳ありません。

一発で求めるのは難しいと思います。
作業列を利用しても良ければ可能です。

作業列(どこでも良いですが、仮にZ列とします)、の1~12行目までに
 =1月!A1
 =2月!A1
 ・・・
というように、各シートの合計したいセル(上記の場合A1セル)への参照を記しておきます。

その上で、D3セルに
=SUMPRODUCT((Z1:Z12)*(ROW(Z1:Z12)>SUBSTITUTE(A1,"月","")-1)*(ROW(Z1:Z12)<SUBSTITUTE(C1,"月","")+1))
の式を入力すれば、A1~C1の期間の合計を算出することは可能と思います。

※ 作業列が気になるようなら、非表示列にしておくなどの方法もあります。
    • good
    • 0

連投失礼。



No4の「No2」は「No3」の誤りでした。
重ねての失礼、まことに申し訳ありません。
    • good
    • 0
この回答へのお礼

とんでもございません。ご丁寧にありがとうございました。

お礼日時:2022/04/14 08:35

こんにちは



シート名がはっきりしませんけれど・・
> 【1月】【2月】【3月】【合計】
の【 】は無いものと仮定しました。(あってもかまいませんが・・)
また、A1セル、C1セルの指定は正確にシート名と一致しているものとします。(文字列として一致しているという意味です)

各シートのどのセルを合計したいのかも不明ですが、例えばA1セルの合計を出したいものとします。
以上の条件の下で、D3セルに
 =INDIRECT(A1& "!A1") + INDIRECT(C1&"!A1")
ではいかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。やってみたのですが、これだと
1月と3月が合計表示されるのですが、
1月から3月(つまり1月2月3月)の合計というのは
やはり無理でしょうか・・・。

お礼日時:2022/04/05 16:45

セルで指定したとおりにシートを移動させるとかでよければ



https://excel-excellent-technics.com/3dtotal-412

などではどうでしょうか?
    • good
    • 0

無理なので、


【1月】【2月】【3月】という各月指定で月毎合計を出して、
その月毎合計を、足し算してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!