エクセルの=IF(INDEX式の列方向へコピー
質問番号:6435996の続きです
A列 B列 C列 D列
No. 名 前 住 所 金 額
1 佐藤 様 神奈川 5000
2 斎藤 様 東京都 1000
3 高橋 様 千 葉 2000
とエクセルで シート1に入力画面 シート2に印刷用の表を作成致しました。
質問番号:6435996で=IF(INDEX(シート1!B:B,6)="","",INDEX(シート1!B:B,6))
の形式の数式で シート1とシート2のリンクが完成致しました。
ここから100件分のデータを追加する場合
行方向へコピーすると=IF(INDEX(シート1!D:D,6)="","",INDEX(シート1D:D,6))
とセル番号のように数式が変わるのですが
列方向にコピーすると数式がそのままになってしまいます。
列方向へコピーをする場合
=IF(INDEX(シート1!B:B,6)="","",INDEX(シート1!B:B,6))を
=IF(INDEX(シート1!B:B,7)="","",INDEX(シート1!B:B,7))のように
コピーをセル番を変えて連続で行いたいのですが方法が分かりませんので
宜しくお願いします。
お礼
ご回答ありがとうございました。 添付画像の位置(A1~)ならば各セルに”数式コピー”しても正しく表示されましたが、表を別の位置に移動やコピーするとエラーになってしまいますね。 いつもA1から表を作成するとは限らないので・・・言葉足らずで申し訳ありません。