EXCEL関数で前から検索して最初に見つけた列、最後に見つけた列の位置を取得する方法

最初に見つけた列の位置
=MATCH(“*?”,INDEX(一覧!$A1:$F1&””,0),0)
最後に見つけた列の位置
=MATCH(MAX(一覧!$A1:$F1)+1,一覧!$A1:$F1,1)

対象の範囲($A1:$F1の部分)を書き換えて使用

上記を利用して
他の列に凡例を記載しておいて最初に見つけた位置の凡例を取得
=INDEX($A5:$F5,MATCH(“*?”,INDEX(一覧!$A1:$F1&””,0),0)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です