您的位置: 首页 > EXCEL技巧 > Excel函数 >

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

时间:2013-12-13 整理:docExcel.net

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

获取一列中第一个非空单元格值,假设数据在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结束。

用数组公式获取一列中的第一个非空单元格值 问题:用数组公式获取一列中的第一个非空单元格值
回答:可以用多种方法获取一列或一行中的第一个非空单元格值,例如下面的几个数组公式: 获取一列中第一个非空单元格值,假设数据在A1:A10区域中: =INDEX(A1:A10,MATCH(TRUE,LEN(A1:A10)<>0,0),1) =INDEX(A1:A10,MATCH(,0/(A1:A10<> ),)) =INDEX...
类似自定义筛选包含功能的数组公式 问题:类似自定义筛选包含功能的数组公式
回答:...后用SMALL和OFFSET函数按先后顺序返回包含指定文本的单元格值,对于不包含指定文本的单元格,公式会在D列的后面返回A65536这个几乎用不到的空单元格值。 例如要查找A列包含“12”的数据,在D1中输入“12”即可。 由于用到了S...
用数组公式获取一列中每隔N行的值 问题:用数组公式获取一列中每隔N行的值
回答:如果要在Excel获取某列中每隔N行的单元格值,例如数据在A1:A100区域中,现在要从A1单元格开始,每个4行获取各单元格数据,即获取A1、A5、A9、……单元格中的数据,并将其连续地放到E列中从E4单元格开始的区域中,可以用下面...
怎样在Excel中对包含错误值的区域求和 问题:怎样在Excel中对包含错误值的区域求和
回答:...re结束: =SUM(IF(ISNUMBER(A1:A15),A1:A15)) 先判断区域中的单元格值是否为数值,如果不是数值则用FALSE替换,然后求和。 =SUM(IF(ISERROR(A1:A15),0,A1:A15)) 将错误值替换为“0”后再求和。
用公式获取行或列中最后一个非空单元格数据 问题:用公式获取行或列中最后一个非空单元格数据
回答:...式:假如数据在A1:A100区域中,要获取最后一个非空单元格值公式为:=INDEX(A1:A100,MAX(ROW(A1:A100)*(A1:A100<>"")))如果要获取第一行中最后一个非空单元格值公式为:=INDEX(1:1,MAX(COLUMN(1:1)*(1:1<>"")))上述公式输...
Excel从多列各取一个单元格值进行组合一例 问题:Excel从多列各取一个单元格值进行组合一例
回答:...工作中遇到一个问题,需要在Excel中从多列各取一个单元格值进行组合,得到全部的组合数据。如图所示,要得到“颜色”、“领型”和“尺码”的全部组合,放到以E2为左上角的区域中。经过一番摸索后总结了几种方法,分别...
相关知识:

下面内容对您也许有用

      话题:excel中用数组公式为一列数组的赋值问题,求教高手
      问:我想把indirect("sheet!H$"&A5&":$H$"&B5))这个公式返回的数组(sheet工作表钟的
      答:indirect("sheet!H$"&A5&":$H$"&B5))A5和B5分别是5和100,那么得到的单元格区域是sheet!H5:H100,不是sheet!H5:H10 OFFSET(INDIRECT("sheet!H$"&A5&":$H$"&B5),1,-
      话题:勾股数组有公式吗?列如知道第一个就能推导出后面的
      答:
      答:设a,b,c为任意数,则勾股定理得。a^2+b^2=c^2 如果a与b之间有特殊关系。比如令a=3m,b=4m,则推出c=5m,其中m可以为任何正数。当m=1时,3,4,5.当m=2时,6,8
      话题:还是一个数组公式的用法
      问:有一个著名的数组公式,其内核公式为:if(match(列起点:列终点,列起点:列终点,0)
      答:你可以把这个公式写全了,然后再看它的意义 大结构是一个IF,用match来匹配要找的列数,row是代表所在行数,如果两者相等则返回行数,不同则为空。 着个用法在excel中算数组公式吗 EXCEL里数组公式使用
      话题:excel中有减法能用数组公式吗,还有能不能帮我举个例子列出加
      问:还有就是下面这个图是否能用减法的数组公式算出实发工资,如果能,数组公式这样
      答:按你这个数据,数据到第5行,选中F2:F5,输入公式=C2:C5-D2:D5-E2:E5,按ctrl+shift+enter。这个就是数组公式。 excel 加减乘除 公式 Excel 函数的加减乘除公式各是
      话题:EXCEL 数组公式问题
      问:我需要找到一列表里面不同项个数(有很多名字是重复的),用了数组公式=SUM(1/
      答:配合INDIRECT函数=SUM(1/COUNTIF(A2:INDIRECT("A"&MATCH(9999,A:A)),A2:INDIRECT("A"&MATCH(9999,A:A))))追问 感觉你的像对的,但是返回结果是#N/A 请详细看看 EXCEL数组公式 excel数组公式的问题
      话题:Excel的数组公式是什么
      答:Excel的数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。数组公式可以看成是有多重数值的公式。与单值 EXCEL数组公式 在excel中什么是数组公式
      话题:如何判断公式是不是数组?知道
      问:我想问的就是为什么要用数组公式,为什么要用数组组合键结尾,怎么从公式中判断
      答:这是一个很明显的数组公式 可以从COUNTIF函数的构成来看 COUNTIF函数 计算区域中满足给定条件的单元格的个数。语法 COUNTIF(range,criteria)Range 为需要计算 excel中怎么判断一个公式是数组 如何判断数组是不是动态数组
      话题:在excel中什么是数组公式?知道
      答:微软官方给出的解释,数组公式数组公式对一组或多组值执行多重计算,并返回一个或多个结果。愚以为:引用了数组(可以是一个或多个数值,或是一组或多组数值)
      话题:EXCEL 什么时候必须使用数组公式?要满足哪些条件?知道
      答:数组公式的好处是可以直接对运算出的一组结果进行再运算。大部分时候数组公式可以用带有中间计算过程的普通公式代替,数组公式的好处是可以直接对经过计算得到的
      话题:excel中输入数组公式有没有什么更快速的办法?知道
      问:只能使用shift+ctrl+enter吗?我设置的一个比较复杂的表,从第2行至第50行,求每
      答:第一行用绝对引用,如=SUM($A$1:$G$1*A2:G2),向下复制公式。其实也可不用数组公式,=SUMPRODUCT($A$1:$G$1,A2:G2) EXCEL中,公式太长!详细解决 EXCEL数组公式
最新评论