• ベストアンサー

エクセル A表にあってB表に無い値を探したいのですが

 いつもお世話になっています。  エクセルA表とB表の2つの表で、A表にあってB表にない値(具体的には数字5桁のコードなのですが)を探し出したいのですが、意外といい案が思いつかずご相談致しました。  宜しくお願い致します。

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

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

A表のコードがA列にあって、 B表のコードがF1:F200の範囲にあるとします。 とりあえずB列に1行追加して以下の式をA表の行数分コピーしてください。 [B1]=IF(ISERROR(VLOOKUP(A1,$F$1:$F$200,1,FALSE)),"Bにないよ","")

JU-BE
質問者

お礼

早速試してみたところバッチリ上手くいきました。 有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

エクセルの関数で解決しようとしているのだろうが、関数という言葉さえ出ないのが自分のレベルを自覚してない証(VBAとか利用もある)。 関数では、データを引くのはVLOOKUP関数(のFALSE型)。この名前が出ないようではエクセル(関数)の経験が少ないと思う(>意外といい案が思いつかずご、」なんていっているが)。毎日のように質問が有る関数。 VLLOKUPで検索表を検索して、存在しない場合は#N/Aが返る。だから それをISERRORで捉え、ISERRORがTRUEなら「見つからず」と言う文字列でも返せばよい。 この関数自身の使用例など、Googleで「エクセル VLOOKUP」で照会すれば、ゴマンと出てくる。 エクセルで関数を使うなら、一度「エクセル関数50」なんて本を読むべし。500円のエクセル本(関数)でも良いだろう。

JU-BE
質問者

お礼

ご指導有難うございます。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

》 A表にあってB表にない値を探し出したいのですが、意外といい案が 》 思いつかず… A表にあってB表にもある値を探し出す案は思いつきますか?

JU-BE
質問者

お礼

すみませんでした。 以後気をつけます。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばSheet1のA列にあってSheet2のA列に無いデータを探す場合でしたら例えばSheet1のB列に次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(COUNTIF(A1,Sheet2!A:A)=0,"シート2にデータがありません",""))

JU-BE
質問者

お礼

有難うございます。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルA1値によってセルB1の値が変わる

    お世話になります。 たとえばA1に「本」と入れた場合B1に「1000」(金額や商品コードなど)、A2に「バッグ」と入れた場合B2に「800」と出るようにするにはどうすればいいでしょうか。(できれば同じシートのA1とB1ではなく、Sheet1のA1に入力した値によって、Sheet2のB1が変わるというの目標です。) あらかじめ別のシート(商品の種類が1000を超えるためシートを分けたほうがいい?)にAに入力する商品名とBに入るべき数字の対応表を作ろうと思っています。 それを活用してできるでしょうか? 質問のようにしてできたエクセルシートを活用して、販売ソフトに取り込みたいと考えています。

  • A列とB列の値の差から、ほしい行を見つけ出す関数

    お世話になります。 A列とB列に、それぞれランダムに数字が入っていて、 「A列とB列の値の差が、±5.1 以上」である行だけを知りたい場合、 どうすればいいでしょうか? (セルの値は整数だけではなくて、小数点5桁以上の場合もあります。) エクセルかロータスで、それを導き出す関数の式がわかる方、ぜひ教えてください。 表計算ソフト超初心者です。よろしくお願いします。

  • エクセルにてA1に1と入力したらB1の値を表示

    エクセル初心者です セルのA1に数字の1を入力するとB1の値が表示、A2に数字の2を入力するとB2の値が表示されるようなものを作りたいのですが・・・ どなたかご教授お願いします 例えば、A1に1を入れるとB1の値"北海道" A2に2を入れるとB2の値"青森"といった感じでです 宜しくお願いいたします

  • エクセルでこんな表を作りたいのですが…

    お世話になります。 エクセル2000で複数の数字が決められた数字に当てはまるかが分かる表を作りたいのですが、決められた数字下4桁(数字は毎回変わりますが)の数字と一致する複数の8桁数字の色分けを行ないたい場合、どのようにすればよいのか教えて下さい。 よろしくお願いします。

  • B=1のとき、Aは1か2のとき(エクセル)

    考えていたら混乱してしまったので、お力をお貸しください。 Bの値がわかっているときに、Aを求める式をエクセルのセルに入れて計算したいのですが、どういう式を書きますか? Aが1づつ増えると、Bが次のように増えるような関係の値です。  A = 1,2,3,4,5,6…  B = 1,1,2,2,3,3… AからBを求めるとしたら、Aが奇数の時と偶数の時で式が違いそうです。 そして、BからAを求めるとすると、「B=1のとき、Aは1か2」という風に、B1つからAが2つ出そうです。 また、このようにして出したAの値の平均値も出したいので、大きい数字か小さい数字のどちらか一方にみなすような式となるとありがたいです。

  • Excelで値と値をくっつけたり、+1する方法を教えてください

    添付した画像のような表を作成しています(添付用に加工しています) A列とB列は、手入力します。  A列:2桁の半角英数  B列:3桁の半角英数 C列に入るものは、  11(固定された数字)+A列の値+B列の値+001から始まる連番 ですので、3行目でいうとC3に「11 A1 B22 001」(分かりやすく半角スペースを空けています)      4行目ですとC4に「11C3D44002」 という値をA列、B列に入力をしたら、C列に上記のような10桁の値を 自動で入力されるしたいのですが、関数などで行うことでできないものかと思い質問しました。 現状は、C列も手入力で行っておりまして、  ・最初の2桁は、固定数値  ・A列とB列の値を使用している  ・最後の3桁は001からの連番を使用している    ※終わり3桁は無条件で001~の連番にしている もし関数などで対応可能でありましたら、どのような数式にすればよいのか ご教示頂けるとありがたく思います。 よろしくお願い致します。

  • A1に数字の1を入力するとB1の値がA1に表示、A2に数字の2を入力するとB2の値がA2に表示

    エクセル初心者です セルのA1に数字の1を入力するとB1の値がA1に表示、A2に数字の2を入力するとB2の値がA2に表示されるようなものを作りたいのですが・・・ どなたかご教授お願いします 例えば、A1に1を入れるとB1の値"北海道"がA1に表示され、A2に2を入れるとB2の値"青森"がA2に表示といった感じでです 宜しくお願いいたします

  • 「ExcelファイルA」と「ExcelファイルB」の値が一致したら、データを抽出する方法

    「ExcelファイルA」    「ExcelファイルB」   コード  値       コード  値    1    7        4       2    3        9    3    10       1    4    4        5    5    9        7 「ExcelファイルA」と「ExcelファイルB」の「コード」が一致したら、 一致した「ExcelファイルA」の「値」を「ExcelファイルB」の「値」に 入力したいのです。 「ExcelファイルA」と「ExcelファイルB」は「Sheet1」「Sheet2」という感じではなく、全く違うファイル同士です。 とても困っています。 どなたか教えてください・・・

  • Excel 同じ値が連続している行の抽出

    いつもお世話になっております。 Excelの表で同じ値が連続している行を抽出したいのですが、方法が思い付きません。 具体的には、A列に商談名、以降商談の受注確度が各列に入っています。 その中から、何ヶ月も確度が変わってない商談を抽出したいのです。 何か良い案を教えて頂けたら、と思います。 宜しくお願いします。

  • ExcelファイルAと 〃Bの値が一致したらデータを抽出

     <ファイルA>           A列   B列 1行目 コード  値 2行目  1111   10 3行目   2222   20         <ファイルB> 4行目   3333   30         D列   G列                10行目 コード   値                11行目 2222                   12行目 0000                13行目 1111 ExcelファイルAとBの「コード」が一致したら、ファイルAの「値」を ファイルBの「値」に入力したいのですが、どうしたら良いでしょうか? 2つのファイルを開いて、vlookupを使って・・・??? どなたか教えてください。

専門家に質問してみよう