excel获取筛选后最后一个非空单元格的行号?

如题,如何用公式函数获取某列筛选之后最后一个非空单元格所在的行数?... 如题,如何用公式函数获取某列筛选之后最后一个非空单元格所在的行数? 展开
 我来答
柯如南yW

2021-12-17 · TA获得超过2010个赞
知道小有建树答主
回答量:5115
采纳率:44%
帮助的人:189万
展开全部
在Excel中我们能够使用数组公式来找到行或列中的最后一个非空单元格。然后再此通过单元格的地址并使用INDIRECT函数就可以获取到此单元格的值。

excel 如何使用数组公式来找到行或列中的最后一个非空单元格
取得一列中的最后一个非空行

1、接下来的公式可以返回A列中最后一个非空单元格的行号:

=MAX((A:A<>"")*(ROW(A:A)))

2、通过这个行号我们就可以使用ADDRESS函数来获取到此单元格的地址:

=ADDRESS(MAX((A:A<>"")*(ROW(A:A))),COLUMN(A:A))

3、最后我们以此获取到的地址为基础使用INDIRECT函数就可以获取到此单元格的值

=INDIRECT(ADDRESS(MAX((A:A<>"")*(ROW(A:A))),COLUMN(A:A)))

取得一行中的最后一个非空列

1、接下来的公式和上面取得非空行的公式原理是一样的,它可以返回第一行中最后一个非空单元格的列号:

=MAX((1:1<>"")*(COLUMN(1:1)))

2、同理通过这个列号我们就可以使用ADDRESS函数来获取到此单元格的地址:

=ADDRESS(1,MAX((1:1<>"")*COLUMN(1:1)),1)

3、最后我们以此获取到的地址为基础使用INDIRECT函数就可以获取到此单元格的值

=INDIRECT(ADDRESS(3,MAX((3:3<>"")*COLUMN(3:3)),1))

注意:以上公式都是数组公式,所以你必须使用CTRL+SHIFT+ENTER来输入这些公式
匿名用户
2021-12-17
展开全部
表格分析数据时,Excel的筛选功能显得尤为重要
平常我们用筛选功能时,筛选的数据在表格中是纵向排列的
如果表格横向排列,如下图,筛选出销售额前3名的人员

如果是把表格复制,再粘贴-转置,然后进行筛选,结果很快会出来的。
如果不用转置这个功能,或者要求不能改变表格格式呢?
具体操作步骤:
1、点击行号2,选中第2行销售额数据,然后按Ctrl+F键,调出查找和替换窗口,查找内容输入* ,点击【查找全部】

2、点击窗口的是【值】 如下图所示,这样查找的数据就会以升序排列,前3名的数据在下面,然后点击第一条选中,再按住Shift键,点击倒数第4条数据,这样不需要的数据选中了,最后点击【关闭】按钮关掉查找和替换窗口

3、关闭查找个替换窗口后,鼠标点击【开始】选项卡中的【格式】下拉按钮,依次选择【隐藏和取消隐藏】-【隐藏列】

4、最后前三名的销售额数据就筛选出来了

你学会了吗?坚持原创不易,点赞转发就是对小编最大的支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式