• 締切済み

excel2003 二つと一致したものを選ぶ関数

いつもお世話になります。 素人が何かをするとすぐに壁に当ります。 よろしくお願いします。 二つのキーに一致したものを選べる関数はありますか? 例えば、 CD1 CD2 CD3 CD4 0001 aaa ddd ggg 0002 bbb eee hhh 0003 ccc fff iii 上記のデータがあると致しまして、 CD1の「0002」とCD4「hhh」が、一致して、 CD2の『bbb』を抜き出したいのですが・・・。 よろしくお願い致します。

みんなの回答

  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.4

[初期状態] A1:   B1:   C1:   D1: A2:0001 B2:みず C2:aaa  D2:001 A3:0002 B3:三菱 C3:bbb  D3:002 A4:0003 B4:りそ C4:ccc  D4:001 A5:0004 B5:三井 C5:ddd  D5:002 [以下のように入力すると…] A1:0002 B1:002  C1:   D1: A2:0001 B2:みず C2:aaa  D2:001 A3:0002 B3:三菱 C3:bbb  D3:002 A4:0003 B4:りそ C4:ccc  D4:001 A5:0004 B5:三井 C5:ddd  D5:002 [こうなる] A1:0002 B1:002  C1:三菱 D1: A2:0001 B2:みず C2:aaa  D2:001 A3:0002 B3:三菱 C3:bbb  D3:002 A4:0003 B4:りそ C4:ccc  D4:001 A5:0004 B5:三井 C5:ddd  D5:002 ↑こうですか? =INDEX($B$2:$B$5,MATCH(A1,IF($D$2:$D$5=B1,$A$2:$A$5),0)) と入力してから、[Ctrl]+[Shift]+[Enter]の同時押しで確定してください。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

補助セルを使用する方法で説明します。     A列 B列 C列 D列 1行目 CD1  CD2  CD3  CD4 2行目 0001 aaa  ddd  ggg 3行目 0002 bbb  eee  hhh 4行目 0003 ccc  fff  iii のデータがあるとき、E2に =A2 & D2 と入力して、そのセルを下にコピーします。 検索するコード(0002とhhh)を入力するセルはどこでも良いのですが、ここでは仮にA10、B10とします。ただしA列の書式は文字列にしてください。そうしないと先頭の000が消えてしまいます。 C10にbbbを求める式は =INDEX($B$1:$B$4,MATCH(A10&B10,$E$1:$E$4,0)) になります。 質問をされるときは上のように実際のセルの配置が回答者に分かるように書く方が理解が早いと思います。

  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.2

本当に分かりません。 私の読解力の問題……ではないと思います。 A1, B1, C1, の3つセルにデータがあるとして、 A1とC1の内容が一致する場合に、 D1にB1の内容を表示する。 あるいは、 A1とB1とC1の内容が一致する場合に、 D1にその内容を表示する。 という事ですか? 気になるので、追加説明、 むしろ具体的にどういうデータを扱い、何がしたいのかを、 お願いします。

pon1120
質問者

補足

何度も申し訳ないです。 「A1」に 0002 「B1」に 002 と入力します。 「C1」に 三菱 と表示させたいのです。 データは、下記です。 0001 みず aaa 001 0002 三菱 bbb 002 0003 りそ ccc 001 0004 三井 ddd 002 私の文書力不足でお手数をお掛けいたします。

  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.1

質問の意味が全く理解できません。 分かりやすく説明し直してもらえますか?

pon1120
質問者

補足

申し訳ございません。 一番左側の行の「0002」と一番右の行の「hhh」から、 左から2行目の『bbb』を選びたいのです。 これだと、さっきのと同じですね。 素人は質問の仕方まで素人です。m(__)m

関連するQ&A