• 締切済み

MATCH関数について。

いま、情報処理検定2級の勉強をしています。 そこでINDEX関数を用いる問題が出たので、INDEXとMATCHのネストを作りました。 =INDEX($C$20:$F$24,MATCH(G5,$C$19:$F$19,0),MATCH(H5,$B$20:$B$24,0)) こんな感じになりました。 でも、エラーが起きました。MATCH(H5,$B$20:$B$24,0))のところのセルH5には「1」とあり、B20:B24には「1回目」~「5回目」とセルに入力してありました。なので、一致しないからだと思いました。 そこで質問です。このような場合、どのようにすればエラーが起きないで戻り値が出るのでしょうか。 わかりにくい文章ですけど、教えてください。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆こんな方法はいかがでしょうか? MATCH(H5,$B$20:$B$24,0)のところを MATCH(H5&"回目",$B$20:$B$24,0) または、 MATCH(H5,INDEX(--LEFT($B$20:$B$24),),0)

Wednesday_1991
質問者

お礼

回答ありがとうございます。 両方の引数で挑戦しましたが、どちらとも戻り値が♯N/Aでした。 方法を教えてくれたのにすいません。

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

INDEX(配列,行番号,列番号) 何となくですが、行と列が逆になってませんか? はじめのMatchで列を決めて、次のMatchで行を決めてません?

Wednesday_1991
質問者

お礼

回答ありがとうございます。 いま確認して修正しましたが、戻り値は♯N/Aのままでした。 でも、その順番を忘れてました。ありがとうございます。