• ベストアンサー

エクセル データの抜出・照合

お尋ねします。 ピンクで塗られている部分は全データです。 その中から選ばれた、緑で塗られたデータの状況を知りたいのです。 例えば、00008の状況は工程C。といったように。 ■ご教授いただきたい数式(黄色の数式) D2に入る数式 (D3~はオートフィルする) お手数ですが、どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 >解がでない  ⇒結果は記載しましょう、想定です。  (1)#N/Aとなってれば、A列とC列のデータの相違(半角、全角又は、どちらかにスペースが混入等)のでデータ形式を合わせる  (2)C3以降がC2と同一の場合、手動計算になっているので自動計算に設定する  (3)数式が表示されていれば、表示形式が「文字列」になっているのでD2の表示形式を「標準」にして     再度数式を入力する     =IF(C2<>"",VLOOKUP(C2,A:B,2,FALSE),"")

bigbigman
質問者

お礼

解が出ないとは、数式になってしまっていたということです。 セルの書式設定で”標準”にしたところ、無事解決しました! 助かりました。以前の質問にもご回答寄せていただいていたようで、とても感謝しています。ありがとうございました。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

>ただ、頂いたものだと、 解が出てきません。。  もしかすると、A列とC列ではセルの書式が異なっているのかも知れません。  例えば、A列のセルの書式がユーザー定義の 00000 で、C列のセルの書式が文字列だった場合、 A列の 00001 と表示されているセルに、実際に入っているデータは 1 という数値データになりますが、 C列の 00001 と表示されているセルに、実際に入っているデータは 00001 という文字列データ(数値ではない)になりますから、別のデータになってしまうため、抽出対象となる同じデータが存在していない事になります。  ですから、まず、以下の操作を行って、A列とC列のセルの書式設定を揃えて下さい。 A2セルにカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[コピー]をクリック   ↓ C列全体を選択   ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック   ↓ 現れた「形式を選択して貼り付け」ウィンドウの中にある「書式」としるされている箇所をクリックして、チェックを入れる   ↓ 「形式を選択して貼り付け」ウィンドウの[OK]ボタンをクリック  以上の操作を済ませてから、C列の番号を必ず再度入力し直してみて、VLOOKTP関数でD列に抽出結果が表示される事を確認して下さい。  尚、A列には無い番号がC列に入力される可能性もある事を考えると、D2セルに入力する関数は、次の様にした方が良いと思います。 =IF(COUNTIF($A:$A,$C2),VLOOKUP($C2,$A:$B,2,FALSE),"")

bigbigman
質問者

お礼

そうなんです! 書式の設定が違っていたのです。 すでにベストアンサーを決めてしまったのですが、 確かに、A列には無い番号がC列に入力される可能性もある事を考えると 頂いた数式がよいのかもしれません。 こちらも試してみます。 ありがとうございました!!! 多謝

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 D2に=IF(c2<>"",VLOOKUP(C2,A:B,2,FALSE),"")、下方向にコピー

bigbigman
質問者

補足

素早いご回答に感謝します。 ただ、頂いたものだと、 解が出てきません。。

関連するQ&A