EXCEL

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)

-EXCEL

Copyright© Webラボラトリ         Created by WATERFALL STUDIO , 2020 All Rights Reserved Powered by STINGER.