excel中提取一行中第一个不为零的数据所在的月份

需要提取每一行中第一个不为零的数据所在的月份

=INDEX($B$1:$I$1,MAX(IF($B2:$I2<>0,COLUMN($A$1:$H$1))))

=INDEX($B$1:$I$1,MIN(IF($B2:$I2<>0,COLUMN($A$1:$H$1))))

如上图,公式依次,数组公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-27
L2中输入
=INDEX($1:$1,MIN(IF(B2:I2<>"",COLUMN(B:I))))
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。本回答被提问者采纳
第2个回答  2019-03-27
=INDEX($A$1:$I$1,SMALL(IF($B2:$I2<>"",COLUMN($B$1:$I$1),256),1))
数组公式
需要同时按 CTRL SHIFT 回车键,然后下拉公式
第3个回答  2019-03-27
L2:
=index(B$1:K$1,match(9^9,B2:K2))