- ベストアンサー
エクセルについて質問
同じエクセルファイルの中に 『納品書』と『控え』という別のシートがあります 『納品書』シートのA列のセルのどこかにある『1』を検索し その『1』の行にある2列目のセルの値を 『控え』シートのA2セル(仮)へそのまま反映されるようにしたいのです 『1』が存在しない間は空白のままにします できるようでしたら教えて頂けると助かります
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば「控え」シートのA1セルに1と入力したときに「納品書」シートのA列から1を検索しB列のデータを「控え」シートのB1セルに表示させるとしたら次の式を「控え」シートのB1セルに入力します。 =IF(COUNTIF(納品書!A:A,A1)=0,"",VLOOKUP(A1,納品書!A:B,2,FALSE))
その他の回答 (1)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答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(),"")) 以下、コピー
質問者
お礼
ありがとうございました
お礼
ありがとうございました