• ベストアンサー

excelのvlookup関数で値ではなくセルの位置を返せますか?

どなたかお詳しいかた教えていただけますでしょうか? excelのvlookup関数は通常該当するセルの値を返すと思うのですが、そのセルの位置(A4とか)を返す方法はありますか? 例えば、以下のようなEXCELのシートがあったとします。 =VLOOKUP("いちご",A1:B4,2,0)とすると、”200円”と表示されると思うのですが、このセルの位置(この場合は"B4")を求める方法ははありますか?   A  B 1りんご 100円 2みかん  80円 3バナナ 150円 4いちご 200円 お詳しい方よろしくお願い致します。 m(__)m

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のようなADDRESS関数を使うこともできます。 ADDRESS(行番号、列番号、参照の型) =ADDRESS(MATCH("いちご",A1:A4,0),2) この場合には答えは$B$4と絶対参照の形で、 =ADDRESS(MATCH("いちご",A1:A4,0),2,4) この場合にはB4と相対参照の形で

oceans14
質問者

お礼

探していたのはまさにこれです!!ありがとうございました。

その他の回答 (2)

回答No.3

もしかしたら、セル参照を返したいのかもしれませんね。 =INDEX(B1:B4,MATCH("いちご",A1:A4,0)) =ROW(INDEX(B1:B4,MATCH("いちご",A1:A4,0))) =CELL("address",INDEX(B1:B4,MATCH("いちご",A1:A4,0))) のようなことも可能です。参考まで

oceans14
質問者

補足

いろんな方法があるんですね!ありがとうございました!!

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.1

こんなことかな ="B"&MATCH("いちご",A1:A4,0)

oceans14
質問者

お礼

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

関連するQ&A

  • excelで1つのセルに複数の値を返す方法はありますか?

    おせわになっております。 excelで質問です。 excel関数でもVBAでもいいのですが、1つのセルに複数の値を返す方法はありますでしょうか?? たとえばVLOOKUP関数だと1つのセルに1つしか返せませんよね?? a=りんご b=バナナ c=すいか d=いちご e=キウイ と設定したしたとして、 a,c,dと入力すると→りんご,すいか,いちご とすべて1つのセルに出るようにしたいのです。りんご,すいか,いちごという値にしたいので、それぞれを別々のセルに入れることはしたくありません。可能でしょうか?? よろしくお願いいたします。

  • Excelの関数について、違う値を選択し合算する

    例えば、りんご200円、いちご50円、みかん20円、バナナ100円...とある場合、りんごとみかんの値段だけの合計を合算する関数はないですか。 それとも、該当するセルを選ぶしかないですか。

  • エクセル関数で教えて下さい

    本店で「りんご」を100円「みかん」を200円「いちご」を300円「バナナ」を400円で売っています。 支店は「りんご」を500円「みかん」を600円で売っていて「いちご」「バナナ」は売っていません。A1セルに本店か支店を入力、B1セルに商品を入力するとC1セルに値段が出るようにしたいのですが C1セルにどのような関数を使えばいいのでしょうか?

  • vlookup関数のことになりますm(_ _)m

    エクセルのvlookupに関してですが、どうやっても表から対象の内容を 1つしかひっぱてこないので、どうやったら、入力した内容に合致した 全ての内容をひっぱてくれるのか教えてくださいませm(_ _)m 表は.... 入力するところは1つです。 入力する数値⇒【  】   参照する表は A  B 200 ばなな 200 みかん 300 りんご 300 イチゴ 300 キュウイ 500 すいか 700 めろん になります。。。(Aは重さ、Bは果物名です) 現在 結果の欄に【=VLOOKUP(入力欄,A1:B7,2,TRUE)】と式を入れているのですが、この場合、数値を"400"と入力した場合 結果欄には【キュウイ】が表示されますが、同じ数値である【イチゴ】と【りんご】を下のセルもしくは別のセルに併せて表示させるにはどのようにしたらいいのでしょうか? ※結果には入力欄に入力した値よりも低いけれども一番近い物が選ばれる様にしたいのです。例えば 入力値が260であれば【ばなな】【みかん】が、、入力値が520であれば【すいか】だけが表示されるという形で。。。 ※果物は100ぐらいありますので、200<300 という風に1個づつしてしまうのは。。チョットきついかもしれないです

  • エクセル 値の入ったセルを左に寄せる

    エクセルの関数で質問です。 値の入ったセルを左に寄せて表示したいのですが、 どうかご教授ください。    1     2    3    4   5 A リンゴ      キウイ    ライチ B リンゴ  キウイ ライチ Aには別表からVLOOKUPで値を返してきています。 関数でBの様に左に寄せる方法はありますでしょうか?

  • エクセルについて

    宜しくお願いします。 エクセル2003について質問をしたいので宜しくお願いします。現在VLOOKUP関数について勉強をしています。予め読み込みたいデータを作成し、(リンゴ、メロン、ミカン、イチゴ、バナナ)その右側に入力されているデータを自動的に読み込むというものだと思いますが、入力するリンゴ、メロン、ミカン、イチゴ、バナナを手入力するのではなく、入力するセルをクリックする事により、セルの右下に三角のようなマークが出てきてそれをクリックするとリンゴ、メロン、ミカン、イチゴ、バナナが縦に出てきて、該当の項目をクリックする事により入力することは出来ませんでしょうか? どなた様かご教示の程宜しくお願いします。

  • VLookUp関数?

    エクセルでの質問です。 1 りんご 2 みかん 3 メロン というような表があったとします。どこかのセルに「りんご」と 入力すると隣のセルに「1」というように表示させる方法は何か ありますでしょうか…? VLookUp関数なのかな?と思いつつ見てみたのですが、 使い方がわからず、この関数で合っているかどうかもわかりませんでしたので…。 宜しくお願いします!

  • ExcelでVLOOKUPではできなかった検索

    このようなエスセルデータを変換できる関数はありますでしょうか? VLOOKUPではできなかった為いい案があれば教えて頂ければ幸いです。    A    B    C 1 10/10  りんご   1 2 10/10  みかん   1 3 10/10  りんご   1 4 10/11  いちご   1 5 10/11  りんこ   1 6 10/12  みかん   1 このデータを別シートに下記のようなデータに変換したい         A    B    C        10/10  10/11  10/12 1 りんご   2    1    0 2 みかん   1    0    0 3 いちご   0    1    0 要点は、同じ日に同じ商品が売れてたものは自動で合算をしセルに反映することがひつようになります。 何卒宜しくお願い致します。

  • エクセル関数で最後に入力したセル(値)を取得したい

    いつもお世話になります。エクセル2000を使用しています。 A列にデータを入力しています。B1のセルにA列の最終入力値を表示させたいのですが、B1に何か関数を入れることでできますでしょうか? 例1 A りんご みかん なし 例2 A りんご みかん なし バナナ 上記の例1では「なし」、例2では「バナナ」をB2に表示させたいのです。 よろしくお願いします。

  • VLOOKUP関数で、一番下の値を拾うには?

    以下のような表があるとします。 いちご 50 りんご 30 りんご 40 りんご 70 さとう 20 みかん 10 みかん 20 これで、例えばりんごの値をVLOOKUPで求めた場合 一番上である30が答えとして表示されます。 これを、一番下の70を出すには、どのようにしたら良いのですか?  

専門家に質問してみよう