- ベストアンサー
エクセルで自動反映させるには・・・助けて><
おはようございます。 エクセル2003についてご教授くだされば幸いでございます^^。 例えばエクセルで基のデータの住所・郵便番号・マンション名がシート2に入っているとします。シート1の中でセルにマンション名を正しく入力すれば住所や郵便番号まで自動的にシート1に入力されるような設定はできるのでしょうか。 エクセルに関して詳しい方がいらっしゃいましたらどうかご教授願います^^。 よろしくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
例えばシート2でA1セルに氏名、B1セルに郵便番号、C1セルに住所、D1セルにマンション名の項目名がありそれぞれのデータが2行目以降にあるとします。 シート1ではA1セルにマンション名、B1セルに氏名、C1セルに郵便番号、D1セルに住所と入力されているとします。 A2セルにマンション名を入力してその他の列を表示させるにはB2セルに次の式を入力して右横方向にオートフィルドラッグし、その後下方向にもオートフィルドラッグします。 =IF(OR(B$1="",$A2=""),"",INDEX(Sheet2!$A:$C,MATCH($A2,Sheet2!$D:$D,0),COLUMN(A1)))
その他の回答 (5)
- tom04
- ベストアンサー率49% (2537/5117)
- MackyNo1
- ベストアンサー率53% (1521/2850)
マンション名がSheet2のC列に入力されている場合、Sheet1のC2セルにマンション名を入力したときにA列とB列に住所と郵便番号を表示するなら、以下のような数式を入力し、右方向に1つ、下方向にオートフィルします。 =IF($C2="","",INDEX(Sheet2!A:A,MATCH($C2,Sheet2!$C:$C,0)))
- Cupper
- ベストアンサー率32% (2123/6444)
VLOOKUP関数でも工夫次第でなんとかなりますが、面倒ですから LOOKUP関数を使いましょう Sheet2のA列に「住所」、B列に「郵便番号」、C列に「マンション名」があり Sheet1のA1セルにマンション名を入力する場合 住所 =LOOKUP(A1,Sheet2!C1:C100,Sheet2!A1:A100) 郵便番号 =LOOKUP(A1,Sheet2!C1:C100,Sheet2!B1:B100) これでOK ※ LOOKUP関数の詳細については Excelのヘルプを参照してください
- ziziwa1130
- ベストアンサー率21% (329/1546)
シート2のマンション名を一番左の列に入れて下さい。 シート2のセルA1~A20にマンション名、B1~B20に郵便番号、C1~C20に住所が入っているとして解説します。 シート1のセルA1をマンション名の入力欄に設定し、B1に =VLOOKUP(A1,Sheet2!$A$1:$C$20,2,FALSE) C1に =VLOOKUP(A1,Sheet2!$A$1:$C$20,3,FALSE) と入力すれば、シート1のセルB1に郵便番号、C1に住所が表示されます。
- aokii
- ベストアンサー率23% (5210/22063)
VLOOKUPをお使い下さい。