• ベストアンサー

エクセルのオートフィルについて

以前に似たような質問(http://oshiete1.goo.ne.jp/kotaeru.php3?q=508620)をさせていただいたのですが、今度は増やすのではなく、数字を減らす方法を教えていただきたいのです。また、その方法は数字を増やす方法と同時に使うことができるのかも教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 前回の式の考え方を応用すると出来ます。 少し説明しますと、ROW関数は引数のセルの行番号を返す関数です。 そして、オートフィルコピーをするとセル番地は移動に従って変化します。 (下方向なら、A6、A7、A8・・・という風に) なので、ROW(A6)とすると、戻り値も「6、7、8・・・」となるわけです。 で、これを減らすようにするにはどうしたらいいかと言うと、 ROW(A6)*(-1) と、負にすればいいわけです。 これで、「A6、A7、A8・・・」に対して、「-6、-7、-8・・・」と減少します。 あとは、最初の数に合わせてシフトさせればよく、例えば、6から減少させるなら、 「7-ROW(A1)」(「8-ROW(A2)」、「9-ROW(A3)」などでもOK) とすればいいわけです。 このような方法なので、当然増加と減少を同時に使うことが出来ます。 例えば、 ="IF(N.EQ." & (7-ROW(A1)) & ".AND.NN.EQ.2) tu(" & ROW(A6) & ")=ty" とすれば、前の数値は6から減少し、後ろの数値は6から増加します。 ちなみに、ROW関数に「*2」、「*3」などをつければ、2の倍数、3の倍数で増減させることが出来ますね。

hk20001
質問者

お礼

遅くなりましたが、ご回答ありがとうございます。 前回もお世話になり、今回も回答してくださり、本当にありがとうございます。 maruru01さんの方法で解決できましたが、なるほどと思うとともにそれに気づかなかった自分が情けないです。 何でもかんでもソフトでやるのではなく、少しの工夫で解決できるのですから、ソフトは使いこなすものであると痛感させられました。 また何かありましたらよろしくお願いしますm(__)m ありがとうございました。

その他の回答 (1)

  • Traja
  • ベストアンサー率19% (107/546)
回答No.1

オートフィルは、下又は右方向にドラグすると増加 上又は右方向にドラグすると減少します。 下に伸ばして減少させるのは無理なのではないかな?

hk20001
質問者

お礼

遅くなりましたが、ご回答ありがとうございます。 どうやら、オートフィルの機能と計算式の組合せでできるようですね。 Trajaさんの回答のように、オートフィルそのものではできないようですね。 ともあれ、問題は解決しました。 ありがとうございました。