• ベストアンサー

Excelで行列から検索する

行に企業名、列に国名の入った表があります。この表から下記のように、(企業名、国名)となる値を検索したいのですが、どうすればよいでしょうか。 米国 英国 中国 トヨタ 10 15 20 日産 5 4 3 ホンダ 0 5 10 例 (日産、英国)=4 実際には国は100、企業は3000位あります。 よろしくお願いいたします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

52 INDEX インデックス関数 http://gakushuu.boy.jp/52index.htm ご参考に。

surumeika
質問者

お礼

ありがとうございました。

その他の回答 (1)

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

A列の範囲(会社名が入っている)に対しMATCH関数で、会社のあり場所の行数(Xとする)を求める。 第1行目の範囲(国名)に対して、MATCH関数で国のあり場所の列数(Yとする)をもとめる。 =INDEX(表の範囲、X,Y)でクロス点のセルの値が求まる。 実際には関数をネスト(組み合わせる)する。 =INDEX($A$2:$H$10,MATCH("日産",$A$2:$A$10,0),MATCH("米国",$B$1:$H$1,0)) $H$10、$A$10と$H$1は表の範囲で適当に変える。

surumeika
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセル関数 IF

    エクセル関数 IF エクセル2000のデータ自動抽出に関してお願いします。 既存 Aファイル トヨタ 500 日産  300 新日鉄 800 ヤフー 100 スズキ 100 新規でつくりたい Bファイル スズキ 100 トヨタ 500 日産  300 というデータ表を作りたいと思っています。 Bファイルの企業名は手入力しますが1つ目のファイルと順番が違います。1つ目のファイルの企業名に一致する2列目の値を自動抽出する(100,500,300を自動抽出)式を教えてください。 宜しくお願いします。

  • エクセル関数を使って検索したいです。

    やりたいことは以下の通りです。 Sheet1~Sheet15が存在します。Sheet2~Sheet15には3列で行がそれぞれ異なる表があります。例えばSheet1は5行3列、Sheet2は10行3列、Sheet4は30行3列のように。ちなみにこれらの表は行が追加されていきます。 Sheet1にも同様に3列の表があるのですが、Sheet1のB列(2行目)に、式を作りたいです。 どんな式かと言うと、Sheet1のA列(1行目)に値を入れると、それと同じ値を、Sheet2~Sheet15のA列(1行目)と同じものを探し、そのSheetのB列(2行目)の値を返すというようにしたいです。 VLOOKUPを使うといいかと思うのですが、Sheetを14個もまたいで検索したい時にIFで作るとエクセル2003なので入れ子が7個以上になってしまいうまくいきません。 ちなみに、Sheet1に入力する値はAAA1やBBB2の様にアルファベットと数字の組み合わせです。 よって、例えばSheet2のA列にはAAA1、AAA2、AAA3、AAA4の様に、Sheet2のA列にはBBB1、BBB2、BBB3、BBB4の要に入力された状態になっています。 どなたかうまく切り抜ける方法を教えてください。

  • エクセルの表から近似値の行列番号を求めたい

    エクセルで作成した表があります。 その表中から別に指定した値の近似値の一番上の行と一番左の列の値を求める方法を教えてください。 表は、行に1~9、列にA~Eとそれぞれ見出しをつけ、表の中にはランダムな数字があります。 その中から、別に指定した値の近似値の行列の見出し(例えば“3-C”というように…)を求めたいのです。 良い方法がありましたら、教えてください。 よろしくお願いします。

  • エクセルでの分類方法

    エクセル詳しい方お願いします。 A B C D E 1フェラーリ シトロエン ランチア トヨタ 2日産 ヒュンダイ 3シトロエン フェラーリ トヨタ ランチア 4ホンダ クライスラー プジョー 5ヒュンダイ 日産 上記のように、列にはあるカテゴリーの中から(この場合は自動車メーカー)いくつかの語句が選ばれて入力されています。 この中から同じ内容が入力されている行をピックアップする方法を教えてください。上記では行1と行3には順序は違いますがフェラーリ、シトロエン、ランチア、トヨタがあります。行2と行5には日産、ヒュンダイがあります。これらの行をそれぞれ分類したいのです。 ・順序が違っても同じ内容が入力されている行を並べ替えてまとめる ・順序が違っても同じ内容が入力されている行の空白列に1,2,…とでるようにする(後でフィルタリング) ・もしくは、効率よく分類できるような入力方法 ご存知の方いらっしゃいましたら、是非ご助力ください。 実際には列に入る語句の種類は50種類程度、行は300行程度です。 よろしくお願いいたします。

  • 重複項目を除外する

    初歩的な質問だと思いますが、A列のデータがあって、B列を出力する構文を教えて下さい。ループとかでマクロを作ってみたら無限ループに入ってしまいできませんでした。宜しくお願いします。 A 列   B列 トヨタ  トヨタ 日産   日産 ホンダ  ホンダ トヨタ  マツダ ホンダ  スバル マツダ スバル

  • エクセルの検索

     エクセルの検索機能の関数ウイァードを教えてください。  現在、列と行にタイトルをつけ、その条件を満たす、 関数ウィザードを探してますが、どれを使って良いのか さっぱり判りません。  列も行も数字ではなく、文字で検索したいと思っております。 反す値は数字です。  簡単にイメージしてもらうと、かけ算の九九の表で、 3×4の場合、条件が3、4を入力すると12の数字が 返ってくるような感じのものです。それが、数字でなく、 文字で行ないたいと言った内容です。  宜しくお願い致します。

  • エクセルで表の検索方法を教えてください。

    エクセルで表の検索方法を教えてください。 添付画像のように A1:D16 に表があります。 A18:D18 に1行のデータがあります。 このデータが、表の何番目にあたるのか検索する方法を知りたいです。 すぐに思いつくのは、作業列を1列用意し、そこにA列からD列の各行の値を結合して表示させ、作業列の値で検索することですが、それ以外の関数での方法を知りたいです。

  • エクセル 検索した値の列の一番上をかえすには?

    4×5の表にアルファベットがランダムに重複なく入っている表で、指定したアルファベットのがどの列にあるか求めるにはどうしたら良いでしょうか。 列のタイトルを「あ、い、う、え、お」、 行のタイトルが「ア、イ、ウ、エ」の表で、例えばaがう-イのにあるときに、「う」という値を表示したいです。 A B C D E F 1 □ あ い う え お 2 ア m 3 イ k a … 例:検索値A→結果う よろしくお願いします。

  • エクセル 値が一致しないものを見つけたい

    お世話になります。 エクセルでA列B列にそれぞれ数値が入っている表があり、A列にはあってB列にはない数値を分かるようにしたいと思っています。      A列  B列   C列 1行目  1   1 2行目  1   5 3行目  4   0   4 4行目  5   1    5行目  1   0   1 ・A1、A2、A5の値が1であるように、A・B列とも重複する数値が入ることがあります。 ・A列とB列の値は1対1で対応し、例えばA1がB1と対応するならA2はB4と対応します。 この表ではA3、A5に対応する値がB列にないので、C列にその値を表示させています。 ・一致しない数字を分かるようにする方法にこだわりはなく、例のようにC列に値や×を表示させる、A列に色をつける、一致するものがあった数値は削除する等、なんでも構いません。 お分かりになる方、どうぞよろしくお願いいたします。

  • エクセルの関数を使った検索について

    エクセルで、例えばA,Bの2列を検索して、 A列、B列共に、指定した検索値(例:A=海外旅行、 B=ベトナム)に合致している行のC列の値(例:\50,000)を取り出したいのです。 自分で数日間、考えてみたのですが、 どうしてもわかりませんでしたので、 どなたか詳しい方にお頼りさせて頂きたく思います。 もし、おわかりの方、いらっしゃいました、 どうか御教え下さい。 何卒宜しく御願い致します。

専門家に質問してみよう