Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Excel 2021)
数値のシートからシートの集計
投稿日時: 22/07/21 21:57:16
投稿者: toma100

こんにちは、よろしくお願いいたします。
 
1月〜6月までのシートがあり、
シートごとのA1〜A10セルまでに数値があります
集計シートの
A1に「4」と入力したら、4月までのA1〜A10セルまでの合計が求められ
A1に「5」と入力したら、4月までのA1〜A10セルまでの合計が求められるようにしたいです。
 
それで、かなり前に、んなっと様がほかの方に掲示されている数式を参考にしたのですが
セル範囲だとうまく求められなくて、どう修正したらいいのかわからなくなりました。。
 
●365の数式
=SUM(INDIRECT(SEQUENCE(A1)&"月!A1:A10"))
                ↓
              ここをこのようにセル範囲にしたいが正しく求められない
 
●2019の数式
=SUM(N(INDIRECT(ROW(INDIRECT("1:"&A1))&"月!A1:A10")))
                      ↓
              ここをこのようにセル範囲にしたいが正しく求められない
 
ファイルの関係で、両方のバージョンでの数式で求められるようにしたいです。
よろしくお願いいたします(._.)

回答
投稿日時: 22/07/22 06:18:16
投稿者: んなっと

365
=SUM(INDIRECT(SEQUENCE(,A1)&"月!A"&SEQUENCE(10)))
それ以外
=SUMPRODUCT(N(INDIRECT(COLUMN(OFFSET(A1,,,,A1))&"月!A"&ROW(1:10))))

回答
投稿日時: 22/07/22 08:42:10
投稿者: んなっと

365追加
=SUM(MAKEARRAY(A1,10,LAMBDA(r,c,INDIRECT(r&"月!A"&c))))

投稿日時: 22/07/22 14:31:56
投稿者: toma100

んなっと様!
ありがとうございます!!
 
まず、2019の数式からパソコンでやってみてるのですが、
エラーになってしまいます
 
INDIRECT(COLUMN(OFFSET(A1,,,,A1))&\"月!A\"&ROW(1:10))
 
の結果が、空白になってしまうんです。。
どう変更したら2019で求められますでしょうか?(..)

回答
投稿日時: 22/07/22 15:16:36
投稿者: んなっと

こんなのも。
=SUMPRODUCT(N(INDIRECT("'"&TRANSPOSE(ROW(INDIRECT("1:"&A1)))&"月'!A"&ROW(1:10))))
 
あきらめて各シートに合計セルを設けるのはどうですか?

投稿日時: 22/07/22 15:44:53
投稿者: toma100

んなっと様、できました!
ありがとうございました(_ _)
 
365の数式は、365のパソコンで入力してみて
夜にまたメッセージします(_ _)

投稿日時: 22/07/22 15:44:58
投稿者: toma100

んなっと様、できました!
ありがとうございました(_ _)
 
365の数式は、365のパソコンで入力してみて
夜にまたメッセージします(_ _)

投稿日時: 22/07/22 21:03:08
投稿者: toma100

んなっと様、365の数式は
=SUM(INDIRECT(SEQUENCE(,A1)&"月!A"&SEQUENCE(10)))
で、無事に求められました!
本当にありがとうございました!!