• ベストアンサー

【Excel2003】数式を含むセルのオートフィルがうまくいきません。

Excel2003 で数式を含むセルのオートフィルを実行したら、おかしなことになります。例では、=sumif($B$2:$B$19,$B$21,$E$2:$E$19)のセルを下方向にフィルハンドルを使ってコピーしても、数値のコピーにしかなりません。書式のみのコピーにしたら空白がコピーされます。 どうすれば絶対参照を含む数式のコピーがうまくいきますか?

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

  • ベストアンサー
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.1

=($B$2:$B$19,B21,$E$2:$E$19) ↑のように、「$B$21」ではなく「B21」としてみてください。

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html
mana0108
質問者

お礼

ばっちり問題点を指摘してくださいました!本当に感謝してます!!!!!大好き!

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>オートフィルを実行したら、おかしなことになります ⇒数式が全て絶対参照の数式となっているのだから同一検索範囲、同一の条件、同一の合計範囲だから、同じ結果になるだけです。 多分、検索条件をセル指定している事から検索条件を可変にしたいという事だと思いますので、=SUMIF($B$2:$B$19,B21,$E$2:$E$19)として下さい。

関連するQ&A

  • Excel2007で数式のオートフィルの仕方について

    Excel2007で数式のオートフィルの仕方について ただの数字をセルA1に1、セルA2に3と入力し、A1とA2を範囲選択して、 下方向にオートフィルすると 1 3 5 7 9 となるのですが、 数式の場合、このような連続入力になりません。 例えば、 =B1 =B3 =B5 =B7 =B9 のようにするにはどうすればいいのでしょうか。 オートフィルはできないのでしょうか。

  • 数式のオートフィルは可能ですか?【Excel 2003】

    数値のオートフィルはできるようですが、数式のオートフィルはできませんか? たとえば A1に数式 =E5 が入っているとして、オートフィルでA2を =E6 にできませんか?

  • Excel オートフィル機能

    Excelでセルを参照しながら数式を入力して、その数式をオートフィル機能を使って下方向にコピーしたいのですが、参照するセルは右方向に参照してほしいです。 上記のような設定はできますか??

  • エクセルで、オートフィルで、~個おきに参照するなどの数式を簡単に入力する方法について

    エクセルのオートフィルの仕方で、分からない点があり、お教え下さい。例えば、A1からZ1までのセルに、ランダムな数値がはいっているとします。A2に”=A1”、B2に”=C1”、C2に”=E1”、D2に”=G1”などのセル参照の数式をいれるときは、A2に”=A1”と入力した後、オートフィルのように簡単に連続して1個おきの次のセル参照(B2に”=C1”、C2に”=E1”・・・)を入力する方法はあるのでしょうか。つまり”~個おき”のセル参照を連続入力(オートフィル)する方法をお教えいただけないでしょうか。宜しくお願いします。

  • エクセルオートフィルで書式を変更しないやり方

    エクセルのオートフィルで、元の書式を変更しないで、数値や数式だけをコピーするやり方はありますか? 複雑な罫線や、セルのところどころに色をつけた表の場合、上からフィルすると元のセルの書式に全部なってしまうので、いちいち直すのがとても面倒です。 オートフィルでなくても、書式を変更しないで一気に何行分もの数式をコピーできればいいのですが。お願いします。

  • excel条件付き書式オートフィル

    条件付き書式のうまいコピー方法がないかと相談させていただきマス 例えばあるセルにA=1といれてオートフィルするとA=2、A=3・・となるはずですが、 これを条件付き書式でもやりたいのですがうまくいきません 条件付き書式に=A1=1と入力した場合右にオートフィルすると=B1=1とアルファベットが変わってしまいます =$A$1=1と囲むとAは固定されますが同じものが永遠とコピーされていきます・・ 何かよい知恵はないでしょうか? (excelは2003です)

  • Excel縦方向オートフィル時に横方向変化させたい

    Excelの数式で、例えば、=A1の数式がセル内にあるとして、そのセルを縦方向にオートフィルした時、 =A1 =A2 =A3  •  •  • になりますが、それを =A1 =B1 =C1  •  •  • の参照になるようにしたいのです。 つまり、縦方向オートフィルで、横方向のオートフィルが効いたように値が参照されるようにさせたいということです。 セル関数を駆使すれば出来そうなのですが、可能でしょうか? どなたかご教授いただけますと幸いです。 よろしくお願い致します。

  • 【Excel】 オートフィルのデフォルトを変更したい。

    こんにちは。 Excel2003です。 オートフィルでセルのコピーをしますが、 デフォルトでは書式を含めてセルのコピーをします。 従ってセルのデータのみコピーしたいときは、 オートフィルの後、オートフィルオプションで「書式なしコピー」を選びます。 これを、オートフィルのデフォルトを「書式なしコピー」としておき、 後でオプションを選ばないようにすることはできないでしょうか。 よろしくお願いいたします。

  • オートフィル

    オートフィルで数式をコピーすると 書式まで移ってしまいます。 数式だけコピーしたいときどうすればいいですか?

  • Excel2010 数式のオートフィルに関して

    現在Excel2010を使っています。 関数を入力し、それを2000行までフィルしたい場合、やはり2000行ドラッグするしか方法はないのでしょうか? 隣接するセルにデータがある場合はダブルクリックでオートフィルできますが、他には何もデータがない場合、2000行までドラッグするのは面倒だと思い、何か方法がないかと探しています。 数値であれば、ホームタブ「フィル」→「連続データの作成」で停止値の設定ができますが、 文字列や数式の場合は設定できないようで…。 そして、その「連続データの作成」の設定の中に、「オートフィル」とあるのに停止値の設定はできず、 そのままOKをしても何の変更も起こりません。 この機能はどんなに使うのでしょうか? もしご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。

専門家に質問してみよう