重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

お尋ねします。

ピンクで塗られている部分は全データです。

その中から選ばれた、緑で塗られたデータの状況を知りたいのです。

例えば、00008の状況は工程C。といったように。


■ご教授いただきたい数式(黄色の数式)

D2に入る数式 (D3~はオートフィルする)


お手数ですが、どうぞよろしくお願いいたします。

「エクセル データの抜出・照合」の質問画像

A 回答 (3件)

NO1です。


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

解が出ないとは、数式になってしまっていたということです。

セルの書式設定で”標準”にしたところ、無事解決しました!

助かりました。以前の質問にもご回答寄せていただいていたようで、とても感謝しています。ありがとうございました。

お礼日時:2011/04/06 14:46

>ただ、頂いたものだと、 解が出てきません。



 もしかすると、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),"")
    • good
    • 0
この回答へのお礼

そうなんです! 書式の設定が違っていたのです。

すでにベストアンサーを決めてしまったのですが、
確かに、A列には無い番号がC列に入力される可能性もある事を考えると
頂いた数式がよいのかもしれません。

こちらも試してみます。

ありがとうございました!!! 多謝

お礼日時:2011/04/06 14:50

一例です。


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

この回答への補足

素早いご回答に感謝します。

ただ、頂いたものだと、 解が出てきません。。

補足日時:2011/04/06 13:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!