[[20260313151135]] 『計算式の記述方法について』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『計算式の記述方法について』(初心者)

A,Bの順に処理します。

 A:
     A1=1,A2=2,A3=3,A4=4
     B1=10,B2=11
 B:
     計算式をC1に入れます。
     C1="=SUM(A1:A4)"=10
 C:
     B1,B2をコピーしてA1に挿入すると
     A1=10,A2=11,A3=1,A4=2,A5=3,A6=4

処理を行うと
C1="=SUM(A3:A6)" に変わってしまいます。
常にA1からA4のセルの合計計算を行うにはどうすればいいですか?

ちなみに、C1="=SUM($A$1:$A$4)"
この場合でも同じ結果になりました。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 =SUM(INDEX(A:A,1):INDEX(A:A,4))    とか、そういうお話かしら..

(白茶) 2026/03/13(金) 15:26:15


 =SUM(INDIRECT("A1:A4"))
 なんてのでも。

 365ぽく
 =SUM(TAKE(A:A,4))
 なんてのも。
(ねむねむ) 2026/03/13(金) 15:42:22

 白茶さんと変わらないんですけど
 C1:=SUM(INDEX(1:4,0,1))
(ちくわ) 2026/03/13(金) 15:57:21

SUMで参照している範囲の上に挿入するとそうなってしまいます。
参照している途中に挿入すれば範囲を追従するので、例えば1行目は空欄としておき2〜5行目に値を記述、数式は
 =SUM($A$1:$A$5)
としておく。
挿入するときは2行目に挿入するという方法もあります。
(abec) 2026/03/13(金) 18:40:33

>B1,B2をコピーしてA1に挿入すると
A1=10,A2=11,A3=3,A4=4 となりませんか。
コピーして貼り付けても行は挿入されません。
>C1="=SUM(A3:A6)" に変わってしまいます。
C1=SUM(A1:A4)はそのままで変化しないと思うんですけど。

コピーした後の合計はいくつになればいいんですか。

(分からん) 2026/03/14(土) 10:23:38


>B1,B2をコピーしてA1に挿入すると
B1,B2をコピーしたあと
A1を選択して、右クリックで「コピーしたセルの挿入」を実行するということです
(たぶん) 2026/03/14(土) 11:54:57

 >C1="=SUM(A3:A6)" に変わってしまいます。

 A3の3を1に書き換えるだけじゃん

(AI回答他) 2026/03/14(土) 12:33:39


みなさん、ありがとうございます。
INDEX,INDIRECT TAKE
試してみました。

TAKEを使うと、マクロ処理を呼び出したときに
ユーザーフォームの表示に時間がかかるようになりました。
INDEXを使った場合は今のところ大丈夫でした。

INDEXを使って対応したいと思います。
(初心者) 2026/03/16(月) 10:11:40


 質問者さんからとてもよいコメントがありました。感激です。
 こういうやり取りを期待したいと思っています。

 生成AIに聞くんじゃないので、
 得られた回答コメントが適切だったのかどうか返事をする、
 回答内容を確認する途中で気づいたことがあればそれをコメント頂く、
 そういうことが質問掲示板の趣旨であると私は思っています。
 「回答ありがとうございます。早速試してみます」と言って音沙汰がない人が多い。

 生成AIが普及してきている影響なのでしょうか。
 質問者さんは、テーマを提示するだけでも少なからぬ貢献をされていると承知していますが、
 その後の発言が乏しく、きちんとした受け止めをされて返答される方が減っているのは残念なことです。

(xyz) 2026/03/16(月) 12:51:34


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.