私も興味あって少し調べたのですが、
VLOOKUP関数だけでは無理で、
INDEX関数とMATCH関数の組み合わせで、
実現できるようです。
こんにちは。
今日もお昼に考えていました。
表をよく拝見したのですが、
これは、VLOOKUP関数ではなく、
HLOOKUP関数を使います。
要するにVLOOKUPの横バージョンです。
式は、以下のようなイメージで、
=HLOOKUP(B7,$B$3:$H$4,2,1)
使い方は、下記を参照してみてください。
https://www.adecco.co.jp/useful/excel_24
こんばんは!
お昼の時間までありがとうございます。。。
私の理解不足の可能性もあるのですが、質問させてください。
この問題は列番号と行番号がどちらも指定できないと正しい値はでないのでは?と思っています。
具体例を挙げさせてもらうと、H4を求める時に、修理内容のトイレのつまりと距離レベルの2というのが分かってはじめて値段が9500円だと分かります。VLOOKUP関数だけだと行番号しか指定できませんし、HLOOKUP関数だけだと行番号しか指定できないため、HLOOKUP関数を使っても答えはでないのではないかと考えています。長々とすみません。可能であれば返信よろしくお願いします。
ありがとうございます。
今、自宅にいるので、同じ様式の簡易版で関数式を作っています。
おそらく、Excelは関数を入れ子にして使えるので、問題ないと思います。
もし作成できたら、数式を載せますね。少々お待ち下さい。
できました!VLOOKUP関数やHLOOKUP関数は使いませんでした。
これが、H4セルに入れる、式になります。
=INDEX($K$10:$N$12,MATCH(C4,$K$10:$K$12),MATCH(G4,$L$9:$N$9)+1)
これを、縦にコピーすると図のように使えます。
サンプルの表も一部画像を添付致します。
無事、できました!!
1人では解決できなかったので、丁寧に回答して頂いて本当に助かりました。サンプルまで作っていただいて、、、感謝しかないです。
Excel頑張って勉強します!ありがとうございました!
そうですよね。ありがとうございます。
VLOOKUP関数とINDEX関数とMATCH関数を使ってチャレンジしているのですが、なかなかうまくいきません。。可能であれば詳しい説明をお願いしたいです。