• ベストアンサー

エクセルで別ファイルの数値を集計したいですが

皆さん教えてください 仕事でエクセルを使っています(予算書の作成) 内訳書のファイルのセルA38の数字があり 次にA80、A122と 42行間隔で記入されています その数字を別ファイルで1行ごとに集計したいのですが いままで手打ちで参照の式を直していました 何かいい方法は無いでしょうか 過去の質問を検索しINDIRECT関数で試しましたが =INDIRECT("'[内訳書.xls]内訳書'!$A"&(ROW(A1)-1)*42+38) で参照は出来たのですが内訳書を閉じると参照できなくなりました よろしくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

内訳書を開いた状態で =INDEX('[内訳書.xls]内訳書'!A:A,(row(A1)-1)*42+38) 以下コピー と作成し、その後内訳書を閉じます。

richuo
質問者

お礼

ご返答ありがとうございます まさに必要な集計が出来ました 参照する内訳書のファイルが開いていないと 集計表のリンクの更新が相当長いようです 開いていれば数秒で終わるようですね これで命が助かりました ありがとうございました

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • october24
  • ベストアンサー率22% (28/127)
回答No.3

>1行ごとに集計 が、A38+A80+A122 という意味の場合 内訳書のファイルに1列作り、そこにナンバリングする。 (No.1―No.38、No.1-No.42のくりかえし) 集計ファイルで、SUMIF関数で、必要行をピックアップして集計する。 ※的外れの回答だったらすみません。

richuo
質問者

お礼

ありがとうございます 集計は足す意味では無く A38 A80 A122 ・ ・ と表示がしたいのです また、それがA行だったりB行だったり 始まる数字がA38だったりBは40だったり (42行間隔は変わりません) 頻繁に集計(数字の羅列)を変えねばならないので 正直手打ちがつらいのです 説明不足ですみません

すると、全ての回答が全文表示されます。
noname#149824
noname#149824
回答No.1

閉じる前に数値に置き換えるのはダメですか? 該当部分を選択→コピー→形式を選択してペースト→数値

richuo
質問者

お礼

ご返答ありがとうございます まさに必要な集計が出来ました 参照する内訳書のファイルが開いていないと 集計表のリンクの更新が相当長いようです 開いていれば数秒で終わるようですね これで命が助かりました ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A