• ベストアンサー

Excelでのセルの参照について

Excel2000を使っています。 例えば Sheet2のA1に=IF(ISBLANK(Sheet1!A1),"",VLOOKUP(Sheet1!A1,Sheet3!$A$1:$B$100,2,0)) を入れてあります。 これをA列奇数行だけにコピーすると、検索するセルも参照するセルも奇数行になってしまいます。 少数だったら行数を直せばよいのですが、たくさんあって手に負えません。 何かいい方法はありませんか? 助けてください。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

お示しの式を次式に変更したら如何かと。 =VLOOKUP(INDIRECT("Sheet1!A"&ROUNDUP(ROW(1:1)/2,0)),Sheet3!$A$1:$B$100,2,0)

no---bu
質問者

お礼

できました。助かりました、ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

(1)質問は何を聞きたいのでしょう。 エクセルの複写のルールはそういうものでしょう。 後は貼り付ける行に規則性はあるのか、(例えば1行おき(=奇数番号行) または、任意セルですか(これではできないとおもいます。貼り付けた順序は関数では覚えられない)  このことを書かないと。 (2)質問するときはできるだけ単純例で書いてください Sheet2、Sheet3を使った例が載って、記述が複雑化してますが、Sheet1内でもかわらない問題(場合)と思います。 重点がぼやけます。 ーー 質問の意図を勘違いしてたらすみません。

no---bu
質問者

お礼

もっと勉強して出直します。