• ベストアンサー

EXCEL関数で質問です

ある下記の表で 値が同じ数字の中で特定した数字が何番目にあるのか? を調べる場合、どのように関数をつくればいいのでしょうか? 例表    1 2 3 4 5 6 7 8 9   値  0 1 0 2 0 3 2 3 0 この表で 特定する数字を5にした場合、0の中で先頭から3番目と出るようにしたいのですが わかりません。 初歩的な事ですが、 知識のある方、ご経験者 ご意見・アドバイスをお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

添付図参照 L2: =INDEX(A2:I2,K2) M2: =COUNTIF(OFFSET(A2,,,,K2),L2)

this_love
質問者

お礼

ご回答ありがとうございます。 大変、分かりやすくて助かりました。 一時は諦めていましたが、 mikegさんのおかげで早く仕事が終わりそうです。 よい勉強になりました。 今後もよろしくお願いします。 有難うございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

=COUNTIF(OFFSET(B1,0,0,1,5),INDEX(B1:B9,5)) などのように計算できます。 アナタの例示に従い式中の「5」は5であることよりも「5番目」のイミですが,実際に検索値が「何番目」に出てくるのか検索値を使って調べなきゃならない場合は MATCH(検索値,A1:A9,0) のように計算した値をそこにはめ込んで使うことができますね。

this_love
質問者

お礼

早速のご回答ありがとうございます。 せっかく教えていただいたのですが、答えは0のままでした。 よろしければ再度、教えていただけませんでしょうか?

関連するQ&A