• ベストアンサー

エクセル関数:二列のデータから合致する情報を選出する方法

使っているエクセルのバージョンは2003です。 宜しくお願いいたします。 困っている事項 Aのデータが100項目 Bのデータ1000項目あります。 AをA列、BをB列とした場合。 B1:B1000の中からA1:A100と合致するデータだけ選出したいと思っています。 宜しくお願いいたします。

  • amati
  • お礼率9% (3/33)

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

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

こんにちは  露払い的回答です。 C列に下記の式を999個分コピーして「#NA以外」のフィルタをかける(^。^; =vlookup($B1,$A$1:$A$100,1,FALSE) もし、「#NA以外」の条件が設定できなかったらISERRORでエラー行を""にして「空白以外」の抽出条件にする =IF(ISERROR(VLOOKUP($B1,$A$1:$A$100,1,FALSE)),"",$B1)

amati
質問者

お礼

二つの方法を教えて頂きまして、有難う御座いました。 上の方で解決いたしました。 有難う御座いました。

関連するQ&A

  • エクセル:条件データの選出

    エクセル (前提) 項目1から項目5の100行×5列の表 1行目:タイトル (1,1)が項目1、――、(1,5)が項目5    (2,1)から(100,5)がデータ (求めたいこと) 項目1データと項目2データの組合せを重複なく数え G列以降に存在するだけ G列            : H列       :I列    ----------------- 項目1データの1      : 項目1データの2:項目1データの3------------ 対応する項目21データの1 : 項目2データの2:項目2データの3------------: という形で出力したいする。(但し項目1は昇順にしたいが今回それは保留) (例) A列    B列 項目1  :項目2 C     に A     い B     ろ A     い B     は C     に D     い (例結果) G列 A:B:B:C:D(ここは必ずしもソートの必要なし) い:ろ:は:に:い どう解決すればということで、 1行目に項目1、2行目に項目2ということで G1=INDEX($A$2:$B$100,SMALL(IF(MATCH($A$2:$A$100&$B$2:$B$100,$A$2:$A$100&$B$2:$B$100,0)=ROW($A$1:$A$99),ROW($A$1:$A$99)),COLUMN(A1)),ROW(A1)) 配列数式です。Ctrl + Shift + Enter 2行目にフィル、エラーが出るまで横へフィル 昇順ではないので、結果をコピー、そのまま[形式を選択して貼り付け]-[値]、 あとは、列単位で並べ替え。 このやり方で一つの立派な解なのですが。 (質問) 項目1と項目2がA列,D列と離れている場合はどうするかということです。 もちろんワーク用にシートをコピー後B列~C列を削除して適用すれば求まるのはわかりますが、そうしないでもできる方法があれば教えてください。

  • Excel 複数の項目合致するデータを抽出したい

    是非、よろしくお願いいたします。 以下の状況です。 sheet1には A、B、C、Dという4列があります。データは1000行くらいです。 sheet2には A、B、C、Eという4列があります。データは2000行くらいです。 この状況で、sheet1のD列の右に新しい列を作り、 「sheet1の(例えば)A1、B1、C1と合致する行のsheet2のE列データ」を、 sheet2のABC列範囲を検索して抽出したいのです。 項目が一つであればvlookup関数でできるものを「複数項目に合致」のため上手くいきません。 この3列のデータを結合して一つにしてみましたが、結合後のデータが16桁以上のため末尾が「0」になってしまい、正確に検索できません。 何か上記を可能にする方法はないでしょうか? よろしくお願いいたします。

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • Excelで2列の数値から合致する値を同行に移動する方法

    こんにちは。Excel2000を使用しております。 A列     B列 100     100 101     102 102     104 103     105 104     105 上記のような場合、B列の数値を、A列内の合致する数値と同列に持って行きたいのです。つまり、 A列     B列 100     100 101     102     102 103    104     104  105     105 のようにしたいのですが、どのようにすれば良いのでしょうか? 宜しくお願いいたします。

  • エクセルで2つの列を1つの列に

    エクセルで2つの列の電話番号データを1つの列に並べて表示する事は可能ですか? ただし1行に2つの列に電話番号が入っている場合は最初の列に入っているデータを使用したいのですが? 使用しているバージョンはoffice2010です。 例のようにデータAをデータBの様に変換したいのです。宜しくお願い致します。 【データA】 A B 090-1111-2222|空欄 03-1111-2222 |080-1111-2222 080-2222-3333|空欄 空欄|090-4444-5555 【データB】 A B C 090-1111-2222| 空欄|090-1111-2222 03-1111-2222 |080-1111-2222|03-1111-2222 080-2222-3333|空欄 |080-2222-3333 空欄|090-4444-5555 |090-4444-5555 このように変換したいので、よろしくご指導ください。

  • エクセルの最適な関数について至急教えてください!

    あるファイル同士のデータをひとつのエクセル上に載せて突き合わせ、合致している数を数えたいのですが、その方法がわかりません。 あるファイル1のテキストデータは、1単語が一行ずつになっている為、エクセルに転写すると たとえばA1:A10のように一列に並べることができます。A群とします。 しかし、もういっぽうのエクセル上のファイル2は、たとえばD1:G6 のように、6行×4列のようにまたがっています。B群とします。 このデータを、ひとつのエクセルファイルに乗せて、1列のA群と、列×行といったB群の単語同士を突き合わせ、あるセルに何個合致したかその結果を算出させたいのですが、よい方法がわかりません。 この事例で構いませんので、最適なエクセル式を教えてください。 宜しくお願いします。

  • エクセルの同じ行の違う列を返す関数

    エクセルの同じ行の違う列を返す関数 エクセルの関数について質問があります。 例えば、以下のようなデータがあったとして、 左からA列、B列、上から1行、2行・・・5行目に 0.1  32 0.2  9 0.3  15 0.4  2 0.5  21 といったデータがあるときに、例えば MIN(B1:B5)はB4の5とわかった場合に、 この時のA4の数値を知りたいのです。 データが膨大だとその数値をさがすだけで大変です。 よろしくお願いします。

  • 複数のエクセルシートのデータで条件に合致するものの合計をしたいのですが

    こんにちは! エクセルで苦戦していますのでどなたかお助けください。 シート1のA列(数値)についてシート2のA列(数値)でシート1のA列に合致するものでシート2のB列の表示(IF貼り付け分)が"正"であればシート3のA列(数値)に合致するものでシート3のB列の数値(SUMIF貼り付け分)をシート1のB列に表示する、ということをやりたいのですが。エクセル初心者で苦戦中です。よろしくお願いいたします。 シート1    シート2     シート3 A  B    A  B     A  B 1       1  正     1  10 2       2        2  20 3       3  正     3  30

  • 2つのシートから合致するデータの抽出方法

    Excelについて質問させて頂きます。 二つのシートにある表からA列B列が合致する行だけを表示させたいと思います。 例;A列→商品名、B列→商品コード、C列以降→在庫数など。 シート1には、現在も販売されているもの。 シート2には、過去の分も販売されていたもの。 があります。 どのような解決策がありますか? データベースには10000件以上のデータがあるので一つずつ照合していけません。 どなたかExcelの関数に詳しいかたがいらっしゃいましたらご教授頂けましたら幸いです。 宜しくお願い致します。

  • エクセルでA列とB列のデータが同一か確認したい

    エクセルでA列とB列のデータが同一か確認したいです。 つまり・・・・・    A列  B列 1  12-1 12-1 2  13-1 13-1 3  13-5 13-7 4   ・ ・ 5   ・ ・ 6   ・ ・ というような場合13-5 13-7という行が間違っていることになりますが、それを目で確認するのは手間とミスがおきやすいのでエクセルの機能でそのようなものがあれば教えてください。