No.1ベストアンサー
- 回答日時:
こんにちは
串刺しのSUM()関数の引数部分をINDIRECT形式にすれば良いかのと思ったら、串刺しの場合のセル範囲はINDIRECT関数では解釈できないみたいですね。
>1から90まで連続するシートがあり~~
という固定条件なら、マクロあるいはユーザ関数などで対応可能と思います。
他にも方法があるかも知れませんが、以下はユーザ定義関数での一例です。
使い方として、串刺し結果を表示したいセルに
= Kusizasi(「串刺し対象シート名の最大値」, 「串刺し対象のセル」)
のように入力して利用します。
「串刺し対象シート名の最大値」は計算対象シートの範囲を示します。
例えばシート1~56までを対象とするなら56となります。
ご質問で例示のようにA1の値にしたければ、A1とすれば良いです。
「串刺し対象のセル」は実際に合計計算をするセル位置をしめします(A20 とか)
事前準備として、Alt+F11キーで表示されるVBAのエディターで、標準モジュールに以下のコード(=ユーザ定義関数)をコピペしておきます。
Function Kusizasi(ByRef mx As Integer, ByRef addr As Range)
Dim a As String, s As Worksheet
Dim t, n
a = addr(1).Address
t = 0
For Each s In Worksheets
n = s.Name
If IsNumeric(n) Then
If 1 <= n And n <= mx Then
If IsNumeric(s.Range(a).Value) Then t = t + s.Range(a).Value
End If
End If
Next s
Kusizasi = t
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) エクセルの日報作成について 3 2023/07/05 12:49
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) 以前シートを集めて1シートへ繋げる下記コードをご教授いただき作成しました。 今回すでに集めてある「ま 1 2022/08/29 20:38
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】PDF出力に任意のファイ...
-
Excelマクロ パスワードを入力...
-
excel串刺し計算で合計値が表示...
-
エクセルで設定していないのに...
-
複数のEXCELシートの印刷順の指定
-
エクセルでページごとにヘッダ...
-
エクセルのシートごとに連番を...
-
エクセルで シート保護のパス...
-
【EXCEL-VBA】作成したワークシ...
-
Excel 一覧表から特定の数値を...
-
既存ワークシートにピボットテ...
-
PowerPointの表内のカンマ
-
EXCELでタイトル行と一番下の行...
-
Wordの差し込み印刷で空白行が...
-
16桁以上の「0」に変換されてし...
-
エクセルでleft関数の結果が表...
-
エクセルで決められた合計にな...
-
名簿の漢字名を関数で半角カナ...
-
エクセルの計算式でコンマを付...
-
EXCEL 連動したドロップダウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】PDF出力に任意のファイ...
-
エクセルのシートごとに連番を...
-
エクセルでページごとにヘッダ...
-
excel串刺し計算で合計値が表示...
-
エクセルで設定していないのに...
-
複数のEXCELシートの印刷順の指定
-
エクセル VBAでシートのコピー...
-
エクセルで個人成績グラフをつ...
-
Excelマクロ パスワードを入力...
-
Access2010 Excelのエクスポー...
-
エクセルで、ハイパーリンクの...
-
既存ワークシートにピボットテ...
-
[EXCEL] あるフィールドをキー...
-
エクセル:シートを切り替えず...
-
社内SEです。機種、ライセンス...
-
excelのシート番号を取得したい...
-
【VBA】#N/Aを無視して串刺し...
-
Excelで「このブックで、これ以...
-
エクセルのイベントVBAを複数の...
-
エクセルの「これ以上フォント...
おすすめ情報