excel中,查一定区域内的第一个非空单元格,

如今天是2月4日,则从B37开始,查B列,B37以后的第一个非空单元格,即B51,并取出B51的内容。

  如下图例子(查找区域为A2:A10):

  公式为=ADDRESS(MIN(IF(A2:A10<>"",ROW(2:10))),1,4),数组公式,三键结束。

  返回结果为“A4”,单元格A4是查找区域内第一个非空单元格地址。

  如果是要返回第一个费空单元格内容,公式为=INDEX(A:A,MIN(IF(A2:A10<>"",ROW(2:10))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-23
B37=INDEX(INDIRECT("B"&MATCH(A37,A:A,)+1):$B$1000,MATCH(1=1,INDIRECT("B"&MATCH(A37,A:A,)+1):$B$1000<>"",0))
同时按CTRL SHIFT 回车键,再下拉


=IF(A37=TODAY(),INDEX(INDIRECT("B"&MATCH(TODAY(),A:A,)+1):$B$1000,MATCH(1=1,INDIRECT("B"&MATCH(TODAY(),A:A,)+1):$B$1000<>"",0)),"")本回答被提问者和网友采纳