• ベストアンサー

Excelの数式コピー時のオートフィル機能について

こんにちは。 数式をコピーしてもオートフィル機能が使えません。 =IF(VLOOKUP("金1",・・・・ 上記のような数式を作成し、コピーをして下記のようにしたいのですが、普通にコピーしただけでは、オートフィルが機能しません。 =IF(VLOOKUP("金1",・・・・ =IF(VLOOKUP("金2",・・・・ =IF(VLOOKUP("金3",・・・・ =IF(VLOOKUP("金4",・・・・ 何か方法はあるのでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.1

実験してみましたが、オートフィルでは無理のようです。 この数式が 2行目から下へ続く場合、 =IF(VLOOKUP("金"&ROW()-1,・・・・ とすれば、 実際の結果は、 「金1」「金2」...を探します。 もし、3行目からなら、 =IF(VLOOKUP("金"&ROW()-2,・・・・ と 「ROW()-1」の「-1」を「-2」としてください。 関数「ROW()」は、その計算式のある行番号を取り出す関数です。

marin333
質問者

お礼

早速のご回答ありがとうございました。 ROW関数は知りませんでした。早速使ってみます。

関連するQ&A

  • オートフィル機能が使えない

    Excel2003を使っていますが、 今日からオートフィル機能がうまく使えなくなりました。 オートフィル機能で数式をコピーしても 数値だけがコピーされます。 上書き保存(既存のファイルですので)すると 計算式が更新されて答えが出てきますが、 なぜこのようになってしまうのでしょうか? 直す方法があれば教えてください。 よろしくお願いいたします。

  • Excel オートフィル機能

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

  • エクセルで数式セルのオートフィルがうまくいかない

    エクセル2000で数式を含んだセルのオートフィルがうまくいきません。 具体的には F5=IF($D$2="","",VLOOKUP($D$2,data!C8:data!D11,2,0)) F6=IF($D$2="","",VLOOKUP($D$2,data!C12:data!D15,2,0)) となっています。F5とF6セルを選択し、行方向にオートフィルをかけると F7=IF($D$2="","",VLOOKUP($D$2,data!C10:data!D13,2,0)) F8=IF($D$2="","",VLOOKUP($D$2,data!C14:data!D17,2,0)) となってしまいます。 VLOOKUPのターゲット範囲がうまく動いてくれません。 お知恵拝借お願いいたします。

  • エクセルの数式の数字だけオートフィルコピーしたい

    セルF10に下記のような数式を入力していますが、 =HLOOKUP($S$4,IP!$J$10:$AW$37,2,FALSE) オートフィルでF10⇒F11にコピーすると =HLOOKUP($S$4,IP!$J$10:$AW$37,2,FALSE) と同じ全く数式がコピーされてしまいます。 下記のようにオートフィルをした場合、数字だけ順に変わっていく ようにしたいのですが、どうやってもできません。 =HLOOKUP($S$4,IP!$J$10:$AW$37,3,FALSE) 大変困っており、よろしくお願いいたします。

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

    A B 1 2 =A1+A2 3 =A1+A2+A3 4 =A1+A2+A3+A4 ・ ・ ・ 上記の様に、B列に入力された数式をオートフィルを使いコピーしたいのですが、 数式の頭のA1が固定されずにコピーされてしまいます。 良い方法を教えて下さい。 お願いします。 説明下手ですいません・・・

  • 数式内のセルのオートフィル

    数式内のセルのオートフィル エラー値 #N/Aを返す数式 =IF(A1=0,NA(),A1) をA2に入力しているのですが、 この式ををA2~R2まで入力したいと思っています。 ひとつひとつ、=IF(A1=0,NA(),A1)、=IF(B1=0,NA(),B1)、=IF(C1=0,NA(),C1)…と 入力していけばいい話なのですが、 数が多いため、オートフィル機能のような形で連続セルを入力したいのですが、 なにかよい方法はないでしょうか?

  • Excelのオートフィル機能に関して

    Excelに関して質問させてください。 おそらくオートフィル機能だと思うのですが、セルの右下にカーソルを合わせると、連続数字や計算式のコピーができる機能がありますよね?正確にはコピーではないのかもしれませんが… その機能を使って計算式を複数のセルに適用して、計算しているのですが、セルが6万行近くあり、マウスでのスクロールでは、大変時間がかかってしまい、不便さを感じております。 このオートフィル機能を速く適用させる方法、またはキーボードを使ってオートフィル機能を使用する方法を知りたいと思うのですが、ご存知の方教えていただけるとありがたいです。 できれば後者のキーボードを使ったオートフィル機能を使用する方法を教えていただきたいです。 よろしくお願いします。

  • エクセルのオートフィル機能で

    エクセルのオートフィル機能で例えばD列に数式をコピーしていく際にセル番地の部分をD2,D3,D4・・・としていくのは下方向にドラッグしていけばよいので簡単なのですが、それをD列に数式をコピーしていってD2,E2,F2,G2・・・と言うようにコピーすることはできないのでしょうか??? 教えてください。

  • EXCELのオートフィル機能について

    仕事でオートフィル機能を使うことが多いのですが、 通常、 1 2 3 とあるデータを下方向にオートフィルすると 1 2 3 4 5 6 といった形で連続DATAをひっぱりだせますが、 例えば 1 2 3 というDATAがあって 1 1 1 1 1 2 2 2 2 2 3 とDATAのコピーをオートフィルでしたいときに、 一度連続DATAを作った後に、 都度右クリックなどでDATAのコピーを選択しなければならないのですが、 初期設定で連続DATAではなくDATAのコピーを設定することは出来ませんか? もちろんコピー&ペーストという方法もありますが、 作業効率をあげるために、 カチカチっとオートフィルを動作させるだけでコピーをしていきたいのですが。。。

  • エクセルでオートフィルを使いコピー 

    エクセルで表を作成しているのですが たとえば シート名2012のA1のセルに シート名2011のA1をコピーし シート名2012のA2のセルに シート名2011のB1をコピーしていくというように コピー先とコピー元が縦横になる場合、オートフィル機能が使えないようですが この場合どのような関数を作ればオートフィルで作業できますか? 沢山有るのでいちいち値をコピーして行列を入れかえて貼り付けの方法だと時間がかかってしまいます。 宜しくお願いします。

専門家に質問してみよう