• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シート1の情報をシート2に移動させる)

重要なクライアントの情報をシート1に追加する方法

このQ&Aのポイント
  • シート1の情報に含まれない重要なクライアントの情報をシート2から取得し、シート1に追加する方法を教えてください。
  • シート1には全てのクライアントの情報がありますが、シート2には重要なクライアントの情報のみが抽出されています。
  • シート2のB列とC列の情報をシート1の対応するセルに追加する方法を教えてください。

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

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

添付図参照 下記のの[条件付き書式]を設定した Sheet1 のセル D1 に式 =VLOOKUP($A1,Sheet2!$A:$C,COLUMN(B1),FALSE) を入力して、此れを下方および右隣にドラッグ&ペースト   数式が   =ISNA(D1)   フォント色 白

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>このような場合、どのようにすれば簡単にシート2の情報をシート1に移せるか、教えて頂けますか。 移すのではなくA列の社名をキーにしてSheet2のデータから抽出することになります。 Sheet1のD1へ次の数式を設定してE1セルへコピーし、D1とE1セルを同時に下へ必要数コピーすれば良いでしょう。 =INDEX(Sheet2!B:B,MIN(INDEX(($A1<>Sheet2!$A$1:$A$50)*100+ROW(A$1:A$50),0)))&"" INDEX関数が入れ子構造になっていますが内側のINDEX関数が検索対象のSheet2のA列の一致する行ナンバーを算出しています。一致しない行は定数の100を加えることで最小値を抽出すれば最初に見つかった行番号になります。 検出できないときは検索範囲外(A101以降)の行番号が返りますので範囲外にはデータを入力しないでください。

  • shorun
  • ベストアンサー率42% (133/310)
回答No.3

関数としては、No2さん回答より、1ランク低いですが IF関数とVLOOKUP関数を組合せて次の式を入力し シート1のD1に =IF(COUNTIF(Sheet2!A:A,A1)>0,VLOOKUP(A1,Sheet2!A:C,2),"") シート1のE1に =IF(COUNTIF(Sheet2!A:A,A1)>0,VLOOKUP(A1,Sheet2!A:C,3),"") D1とE1を選択して、E1セルの右下隅にカーソルを置いてカーソルが黒色の+になったら そのまま、E列の最終行まで引きずってコピーすればOKです。 式の意味不明なら補足して下さい。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! Excel2007以降のバージョンをお使いだとします。 Sheet1のデータは1行目からあるとすると、 D1セルに =IFERROR(VLOOKUP($A1,Sheet2!$A:$C,COLUMN(B1),0),"") という数式を入れ隣りのE1セルまでフィルハンドルでコピー D1・E1セルを範囲指定 → E1セルのフィルハンドルで下へずぃ~~~!っとコピー (またはE1セルのフィルハンドルでダブルクリック) これで大丈夫だと思います。m(_ _)m

回答No.1

VLOOKUP関数を使って下さい。ヘルプなど見て下さい。

関連するQ&A