• ベストアンサー

エクセルについて質問

同じエクセルファイルの中に 『納品書』と『控え』という別のシートがあります 『納品書』シートのA列のセルのどこかにある『1』を検索し その『1』の行にある2列目のセルの値を 『控え』シートのA2セル(仮)へそのまま反映されるようにしたいのです 『1』が存在しない間は空白のままにします できるようでしたら教えて頂けると助かります

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えば「控え」シートのA1セルに1と入力したときに「納品書」シートのA列から1を検索しB列のデータを「控え」シートのB1セルに表示させるとしたら次の式を「控え」シートのB1セルに入力します。 =IF(COUNTIF(納品書!A:A,A1)=0,"",VLOOKUP(A1,納品書!A:B,2,FALSE))

noname#225437
質問者

お礼

ありがとうございました

その他の回答 (1)

回答No.2

納品書のA列には複数の「1」がある場合、それを全て控えのB列に抽出する。 控え: A1:1または空白 B1: =IF(COUNT(納品書!$C:$C)<ROW(),"",INDEX(納品書!B:B,SMALL(納品書!$C:$C,ROW()))) 以下、コピー 納品書: C列:作業用 C1: =IF(Sheet2!$A$1="","",IF($A1=Sheet2!$A$1,ROW(),"")) 以下、コピー

noname#225437
質問者

お礼

ありがとうございました

関連するQ&A