• ベストアンサー

エクセルでセルを挿入しても関数値を変更させない方法

C1せるに計算値=a1+b1設定します 次にaとbの間に列を挿入します すると、c1セルの計算値は自動的に=a1+c1となります。 つまりはじめにa1に10、 b1に20と入力すると、cの値は30 でセルを挿入しても30のまんまということですが、 このセル(列)を挿入しても、計算式はa1+b1の まんまにはできないのでしょうか? アドバイスありましたら よろしくお願いします。 わかりずらい説明でごめんなさい

  • dipdip
  • お礼率44% (116/263)

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

C1に =INDIRECT("A" & 1)+INDIRECT("B" & 1) と入れてみてください。 頑張ってくださいヽ(^。^)ノ

dipdip
質問者

お礼

ありがとう できた! また なんかあったらよろしくお願いします。 たすかりました

その他の回答 (1)

  • jin_jeje
  • ベストアンサー率41% (13/31)
回答No.1

質問にお答えいたします。 Excelでは絶対番地という機能があります。 通常では=a1+b1ですが、絶対番地を入れると =$a$1+$b$1となります。 このやり方はまずa1セルを選択したらファンクションキーのF4 を押してみてください。すると自動的にドルマークがつくと思います。 次に+を入力し、セルb1を選択します。そしてF4を押します。すると絶対にa1とb1は動きません。

dipdip
質問者

補足

すみません説明が不十分でしたね。 つまりAとBのセルの間にセルを挿入すると 元のBのセルはCになってものとCのせるはDになって このDの計算値がA1+C1となってしまうのです。 たしかにファンクションF4ですと、固定されますね。 ありがとうございます。 このDになってしますセルの計算値を固定はできないのでしょうか? よろしくお願いします

関連するQ&A

  • エクセルの関数でセルの隣のセルを指定する方法

    セルC1の計算式を=A1+(C1の左隣のセル)と指定することは可能でしょうか? なんでかというとAとBの間にセルを挿入したときにもこのC1の計算式は=A1+B1と計算したいのです。 その場合にINDIRECT関数をつかっていたのですが、もしこの挿入したセルが空の時にはA1+B1のままではなくA1+C1(移動してB1がC1になった)にしたいからですが、 なにかよい方法があったら教えて下さい。 説明がわかりづらくて ごめんなさい 1)A1に10をB1に20を入力しておきます。 2)C1に10+20の30が表示(何らかの計算式) 3)AとBの間にセルを挿入 4)新しいB1せるに5を入力 5)D1(C1が移動した)には15が表示 6)もしB1に何も入力しなかったらD1は30を表示 こんなのって可能でしょうか? この何らかの計算式をアドバイスください よろしくお願いします。

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

  • Excelでこのような関数はありますか?

      A   B  C  収入支出合計 1   5   5 2   10   15 3   10   5 ↑のように入力されています。C2とC3のセルの計算式を見ると、 C2→C1+A2 C3→C2-B3 と入力されていたとします。 毎回C列の合計に上のような計算式を入れるのは面倒なので、関数を使用してもっと楽に計算をしたいのですが条件によって計算を変えること(今回の場合はA列に値が入力されたら足す、B列に値が入力されたらひく)はできるのでしょうか?よろしくお願いします。 説明がわかりにくければ補足していただければと思います。

  • Excelの関数について教えてください。

    前にも同じような質問をしたのですが、よく理解できなかったので、もう一度質問させていただきます。 まず、A列に1~10まで入力します。次にB列に11~20まで入力します。同様にC列に21~30まで入力します。そして、セルE3に2、セルE5に12に入力します。 それから、セルE3の値をA列から検索し、セルE5の値をB列から検索し、その重なったB行のC列の値を求めたいのです。ここでは22になります。 自分なりに考えてみましたが、 =IF(MATCH(F3,A:A)=MATCH(F5,B:B),INDEX(A2:C10,MATCH(F3,A:A)=MATCH(F5,B:B),C:C,"")) ではエラーがでてしまいます。 いくら考えてもわかりません。 どなたか教えてください。よろしくお願いします。

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • エクセルの関数

    質問させていただきます。 旅行のバスの台数を計算します。 A1~20までに、はじめから1~20までの数値が入っています。これがバス台数となります。 B1から、バスが運行する度にその日の日付を入力します。 日付が入っているところまでが実際のバスの台数となります。 たとえば、B列の日付がA列の13まで入力されたら、バスの台数は13台ということになります。 それを、C1に自動で入るようなことはできますでしょうか? B列のある場所に値が入ったら、A列のここをイコールとしてC1に出すような。でも常にB列の一番下を参照させないといけないんですよね。 説明が下手で申し訳ありません。 ご理解頂けましたらご教授お願い致します。

  • Excelで列(行)挿入で計算式を保持する方法

    あるセルを参照する際に、セル番号の指定ではなく、 「一つ上のセル」「1つ左のセル」 といった指定がしたいです。(R1C1方式、という意味ではなく) 行のコピー、挿入の影響を受けないようにするのにいい方法はありますか? 例えば・・・ B3のセルに"1"を入力して、 C3~E3のセルにそれぞれ "=B3+1", "=C3+1", "=D3+1" と計算式を入力すると、 B3~E3がそれぞれ "1", "2", "3", "4" となります。 この状態で、"3"の値が表示されているDの列を列ごとコピーして そのままC列とD列の間にコピーした行を挿入します。 すると、B3~F3がそれぞれ "1", "2", "2", "3", "4" となります。 この時点でC3~F3の各セルの計算式は "=B3+1", "=B3+1", "=C3+1", "=E3+1" となっています。 そうではなく、この例の場合こういったオペレーションを行った後にも 「左隣のセルに1を追加」という状態を保持したいです。 この現象をうまく回避できる方法や関数はありますでしょうか? ちなみに、上記のように1列だけコピーして挿入、という操作が前提です。 D,Eの列をコピーして、E,Fの列に貼り付けるとこの現象は回避できますが、 そうではなく、あくまで1列だけコピー&挿入という操作での解決策を探ってます。 説明がわかりにくいかもしれません。すみません。 補足が必要であれば言って下さい。 宜しくお願いします。

  • エクセルでセル結合関数

    以下のことをしたいのですが、 難しくてできません。 どなたか教えてください。 a1 b1 c1 a2 b2 c2 a3 a2 a3 (1)a列に「あ」と入力すると b1とc1セルが結合し、結合したセルに「-」が入る (2)a列に「い」と入力すると b列には自由に文字を入れられる c列には「う」が入る (3)a列にそれ以外がはいるとブランク (1)かつ(2)かつ(3)のことをしたいです。 おそらくc列に =if(a="あ",[b列セルとc列セルを結合した後、-を入力],if(a="い","う","")) だと思うのですが、 [b列セルとc列セルを結合した後、-を入力] がわかりません。 よろしくおねがいします。

  • エクセルについて教えていただきたいです。

    エクセルについて教えていただきたいです。 こんにちは エクセルでマスターデータを作成していますがどうしてもわからないところがあるのでご教授願います。 セルに入れた値(変更可能)に応じてその入れた値の列数分他のセルに連続で入力されるというなんともわかりづらい悩みです。 A1に“10”と入力 B2から“10”列分のK2まで同じ値が(100と)入る  →ここの自動ではいる値(100)はC1で自動計算された値 A1を“20”としたらB2からU2まで100が入る この説明でわかるでしょうか。 よろしくお願いいたします。

専門家に質問してみよう