- ベストアンサー
エクセルで数式セルのオートフィルがうまくいかない
- エクセル2000で数式を含んだセルのオートフィルがうまくいきません。
- F5とF6セルを選択し、行方向にオートフィルをかけるとVLOOKUPのターゲット範囲がうまく動作しない。
- 解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単な方法です。 もし、G列を使っている場合は、 一旦G列に列を挿入して、作業終了後G列を削除して下さい。 ---作業手順--- F5=IF($D$2="","",VLOOKUP($D$2,data!C8:D11,2,0)) と入力後、セル範囲F5:F6を選択して、下へオートフィル G6=IF($D$2="","",VLOOKUP($D$2,data!C12:D15,2,0)) と入力後、セル範囲G6:G7を選択して、下へオートフィル 次に、F列の数式入力範囲を選択して、 [編集]→[ジャンプ]で「セル選択」ボタンをクリック [選択オプション]ダイアログボックスで「空白セル」をONにし、 OKをクリック [編集]→[削除]で[削除]ダイアログボックスを開き 「左方向にシフト」をONにし、OKをクリック 以上
その他の回答 (1)
- wisemac21
- ベストアンサー率39% (171/429)
F7,F8のターゲット範囲がどのようになれば良いのかを説明しないと 回答が付かないのではないでしょうか? Excel 2000の環境がないので検証できませんが 範囲に data!C8:data!D11とどちらにもシート名が付いていますが data!C8:D10 のような参照範囲になるのでは
お礼
ご回答ありがとうございます。 data!C8:data!D11 の部分についてはこの記述でも動いていたので全く気にしていませんでした。 ご指摘の通り data!C8:D10 の記述で問題ありませんでした。ありがとうございます。 さて本題の方ですが F5セルのターゲット範囲=!data!C8:D11 F6セルのターゲット範囲=!data!C12:D15 F7セルのターゲット範囲=!data!C16:D19 のようにdataシートのC列とD列の2列に4行のデータがあり、その1ブロック(2行×4列)が行方向に連続して入力されています。 それを別シートのF5セルはC8:D11を参照、F6セルはC12:D15のように参照していきたいのです。 言葉が足りずにご迷惑かけます。
お礼
再三のご指導、ありがとうございます。 おかげさまで似たような方法を用い、完成しました。 ありがとうございました。