当前位置:首页 > 办公 > Excel教程 > 正文内容

Excel获取非空单元格

访客2个月前 (09-06)Excel教程82

尝试使用一个公式,来消除指定单元格区域中的空单元格,即获得的值中不包括空单元格,如下图所示。

先不看下面的内容,自已试试!

公式思路

先找到非空单元格所在行的行号,获取行号并以行号作为INDEX函数的参数取出相应的值。

公式

选择单元格C1:C7,输入公式:

=IFERROR(INDEX(A1:A7,SMALL(IF(A1:A7<>””,ROW(A1:A7)),ROW(A1:A7))),””)

按Ctrl+Shift+Enter组合键完成输入。

公式解析

下面,我们将公式分解,来看看是怎么一步一步得到答案的。

首先,找出非空单元格所在行的行号。选择单元格C1:C7,输入公式:

=IF(A1:A7<>””,ROW(A1:A7))

按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:

从图中可以看出,公式将列A中的值与空值比较,不为空则在列C中相应的单元格输入非空单元格行号,而空单元格则输入FALSE。

接下来,获取已经找出的非空单元格的行号。选择单元格E1:E7,输入公式:

=SMALL(C1:C7,ROW(A1:A7))

按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:

代表非空单元格行号的数值已依次输入到列E单元格中。ROW函数得到一个数组{1;2;3;4;5;6;7},作为SMALL函数的参数,依次取出C1:C7中第1至第7小的值。

然后,将行号作为INDEX函数的参数取出值。选择单元格G1:G7,输入公式:

=INDEX(A1:A7,E1:E7)

按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:

可以看到,在列G中放置了非空单元格的值,但也放置了错误值。INDEX函数依次取出列A中第1、3、5、7行的数据。

最后,使用IFERROR函数消除错误值。选择单元格I1:I7,输入公式:

=IFERROR(G1:G7,””)

按Ctrl+Shift+Enter组合键完成输入。结果如下图所示:

如果是错误值,则为空。

将上述各步的公式组合,即可得到最终的公式。

下期公式练习

Excel公式练习3:求连续数据之和的最大值

求连续N个数据中所有连续M个数据之和的最大值。

有兴趣的朋友,可以先思考。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/1500.html

标签: excel
分享给朋友:

相关文章

多条件求和函数,SUMIFS一定要学会!

多条件求和函数,SUMIFS一定要学会!

SUMIFS函数是一个多条件求和函数。此函数不仅可以用来求和,还可以用来计算查询。 SUMIFS函数的基本知识与语法如下: 函数名称:SUMIFS 函数功能:对一组给出指定条件的单元格求和。语法:=SUMIFS(求和区域...

Excel如何将Unix时间戳转北京时间?Excel转化Unix时间格式的方法

Excel如何将Unix时间戳转北京时间?Excel转化Unix时间格式的方法

  Excel如何将Unix时间戳转北京时间?还在使用代码转换Unix时间戳吗?想要转换时间戳还可以使用Excel来转换哦,事实上,我们只是套用了一个公式,如果你熟悉时间戳的规律,就是...

Excel分类汇总函数及应用案例

Excel分类汇总函数及应用案例

如果在SUMIFS函数的某个或几个条件值里使用通配符(*),就可以进行关键词的匹配。 示例1 下图是一个例子,要求计算每个客户每个类别产品的销售额,单元格H2公式为: =SUMIFS($D:$D,$B:$B,$G2,$C...

嗨,这个是SUMIFS函数

嗨,这个是SUMIFS函数

SUMIFS函数的作用: 是对区域中满足多个条件的单元格求和。 下图所示为某公司销售记录的部分内容。 其中A列为组别,B列为姓名, C列为销售日期,D列为销售金额, F~H列为不同方式的统计结果。 SUMIFS函数基础...

在Excel中怎么查询有效数据?Excel有效数据查询方法

在Excel中怎么查询有效数据?Excel有效数据查询方法

  Excel在中小企业的行政工作中扮演着非常重要的“角色”,公司的人事和会计都会借助这款软件统计一些与工作相关的数据。当然,在这些数据中也存在一些无效的数据!...

LOOKUP函数与VLOOKUP函数,你总会喜欢一个的

LOOKUP函数与VLOOKUP函数,你总会喜欢一个的

在Excel中有两个函数的使用频率是非常地高的,一个是VLOOKUP函数,一个是LOOKUP函数。今天世杰老师带着大家就一些典型的例子一起为学习VLOOKUP与LOOKUP函数。 01 单条件正向查询 查询下面员工编号对...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。