• ベストアンサー

表から同じ値を抜き出し右側の値の表示

お聞きしたいのですが、 仮にA1~F10までの中にA15と同じ値があれば同じ値があった位置の右側の数値(実際は名前ですが)をA16に返したいです。 =if(countif(A1:F10,A15),index(A15,macth(A1:F10,A15)),"") ですと#N/Aが返ってきます。 全く違うのかまたはどこが悪いのか教えて下ればありがたいです。 よろしくお願いいたします

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

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

MATCH関数は縦一列または横一列から検索する関数です。A1:F10などのような、面の範囲から値を探すことはできません。まぁそれ以前に、そもそも関数の使い方から間違っていますが。 エクセルには面の範囲から値を検索する関数はありませんが、敢えてそこをどうにかしたいなら、例えば次のように計算する事はできます。 =IF(COUNTIF(A1:F10,A15)=1,INDIRECT(TEXT(SUMPRODUCT((A1:F10=A15)*(ROW(A1:F10)*100+COLUMN(A1:F10)))+1,"!R0!C00"),FALSE),"")

関連するQ&A

専門家に質問してみよう