`
阅: 1962 | 回: 0
发表于2015/10/24 16:48:09 楼主 
头像 等级:初学者
积分:0
财富值:0.0
身份:普通用户

用数组公式获取一列中的第一个非空单元格值

可以用多种方法获取一列或一行中的第一个非空单元格值,例如下面的几个数组公式:

    获取一列中第一个非空单元格值,假设数据在A1:A10区域中:

    =INDEX(A1:A10,MATCH(TRUE,LEN(A1:A10)<>0,0),1)

    =INDEX(A1:A10,MATCH(,0/(A1:A10<>""),))

    =INDEX(A1:A10,SMALL(IF(A1:A10<>"",ROW(A1:A10)),1))

    公式输入完毕后按Ctrl+Shift+Enter结束。

    获取一行中的第一个非空单元格值,假如数据在A1:H1区域中: 

    =INDEX(A1:H1,0,MATCH(TRUE,LEN(A1:H1)<>0,0))

    =INDEX(A1:H1,0,MATCH(,0/(A1:H1<>""),))

    =INDEX(A1:H1,,SMALL(IF(A1:H1<>"",COLUMN(A1:H1)),1))

    公式输入完毕后按Ctrl+Shift+Enter结束。

我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。