Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 11全般 : Excel 2021)
計算式の入っている表を別のシートにコピペすると、数式の行列の数値が変わってしまう。
投稿日時: 24/04/18 17:26:38
投稿者: mapma22

初めて投稿させて頂きます。
 
言葉では伝えにくいのですが、シート1の表の項目に数値を入れると(全て1か0です)、シート2で計算式が反映されて、フィルターで”1のみ”を表示させる事で1の数値を入れた項目のみが算出され、計算式による合計値が出るエクセルを使用しています。
 
上司からの要望で、「シート1の表に数値を入れ、シート2で使ってる計算式をシ^と1の右半分の空いているスペースに移して1シートで完結するようにしたい」とお話が出ています。
 
私自身マクロは初心者なのですが、GPT等を用いて練習がてら調べながら実践していますがうまくいきません。シート2の計算式の表を1に移すと数式の値が変わってしまいます(シート1の表のバランス上、シート2のA1を基準に全選択した表をシート1のJ5のセルを基準にしているからかもしれません)。
 
この数値が変わらなければできそうな気もするのですが、、詳しい方の意見を参考にしたいと思っております。
よろしくお願い致します。

回答
投稿日時: 24/04/20 07:21:02
投稿者: んなっと

必ず表形式の具体例を添えて質問してください。以下のように。
 
【質問例】
●Sheet1
 
      J   K
 5 チェック 金額
 6     1  100
 7     0  110
 8     0  120
 9     1  130
10     1  140
11     0  150
12     1  160
 
●Sheet2
 
    A     B
1 抽出数 抽出金額
2    4    910
 
A2
=SUBTOTAL(9,Sheet1!J$6:J$12)
B2
=SUBTOTAL(9,Sheet1!K$6:K$12)
 
●Sheet2のA1:B2をコピーしてSheet1の右の空いているところに貼り付けたら、どちらの結果も0になってしまいました。
 
      J   K L    M     N
 5 チェック 金額   抽出数 抽出金額
 6     1  100     0     0
 7     0  110           
 8     0  120           
 9     1  130           
10     1  140           
11     0  150           
12     1  160           
 
どうすればよいでしょうか。
 
【回答例】相対参照と絶対参照について調べてみてください。
 
A2
=SUBTOTAL(9,Sheet1!$J$6:$J$12)
B2
=SUBTOTAL(9,Sheet1!$K$6:$K$12)

トピックに返信