- ベストアンサー
Excelの関数で、範囲内で条件と一致したセルの位置を取得するには
Excelの関数で、範囲内で条件と一致したセルの位置を取得するには どうすればよろしいでしょうか? (例) 5行×5列にA~Yまでの25文字がランダムで配置されている場合、 「K」と「R」の位置(相対位置等)を取得したい。 ※範囲内に配置されている値は重複しません。 実際は20行程度×20列程度の範囲です。 ほとほと困り果てています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
行位置 =IF(COUNTIF(A1:T20,"K")=1,SUMPRODUCT((A1:T20="K")*ROW(A1:T20)),"NA") 列位置 =IF(COUNTIF(A1:T20,"K")=1,SUMPRODUCT((A1:T20="K")*COLUMN(A1:T20)),"NA") 列名 =IF(COUNTIF(A1:T20,"K")=1,SUBSTITUTE(ADDRESS(1,SUMPRODUCT((A1:T20="K")*COLUMN(A1:T20)),4),1,""),"NA")
お礼
ご回答ありがとうございます。 どれも希望する結果が得られました。 大変助かりました。ありがとうございます!