• 締切済み

範囲の中の一致するキーワードと同じ行で、他の列にある単語を返したい

今ちょっと困っております。 下のような表があります。 O X Y 1 a 2 b 3 c a 4 d b 5 e c 6 . d 7 . e 8 . . . . . . . . 同列内のa~eの中の特定の例えば[c]を検索し、 Xには[3]、Yには[5]を表示させることをやりたいのです。 VLOOKUPで、いけるかなぁと思ったのですが、 うまくいきません。 ご指南いただけると幸いです。 よろしくお願いいたします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

=OFFSET($A$1,MATCH("c",B:B)-1,0) $A$1は、0のセル、 B:Bは、その列 Yにはコピー

hdj81v
質問者

お礼

大変シンプルな上、正にこれがしたかったのです。 早々の情報提供ありがとうございました。

  • chiw
  • ベストアンサー率33% (42/126)
回答No.1

まずY列の後ろにO列をコピーしたO'列を作成 (実際にはD1セルは=A1のような計算式をいれればいいでしょう) A B C D 1 O X Y O' のような形にします。 2 3 4 セルA1 検索したい文字を入れるセル セルB1 =vlookup(A1,B2:D4,3,false) セルC1 =vlookup(A1,C2:D4,2,false) O'(D列)が邪魔な場合は列幅を0にしたりして隠してしまいます。

関連するQ&A