首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取最后可见单元格的值

获取最后可见单元格的值
EN

Stack Overflow用户
提问于 2015-02-08 00:06:28
回答 2查看 1.8K关注 0票数 2

我在单元格B1中使用这个公式来得到可见单元格的最后值。

代码语言:javascript
复制
=LOOKUP(2;1/((SUBTOTAL(3;OFFSET(A2:A10;ROW(A2:A10)-MIN(ROW(A2:A10));0;1)))*(1-ISBLANK(A2:A10)));A2:A10)

当从A1到A10的单元格不包含公式时,它工作得很好。问题是,当单元格包含带有if语句的公式时,此公式不起作用。

例如,当我在单元格A10中放置公式=IF(F1=1;1;"")时,由于条件不正确,单元格a10显示为空白--而当我过滤数据时,单元格B1显示为空白。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-08 16:44:50

取代:

1-ISBLANK(A2:A10)

通过以下方式:

LEN(A2:A10)>0

问候

票数 4
EN

Stack Overflow用户

发布于 2015-02-08 02:25:50

为此,我会使用一些不同的公式。一个选项(数组公式- Ctrl + Shift + Enter):

代码语言:javascript
复制
=INDIRECT("A"&MAX(IF(A2:A10="";0;ROW(A2:A10))))

另一个数组公式选项:

代码语言:javascript
复制
=INDEX(A2:A10;MAX(IF(A2:A10="";0;ROW(A2:A10)))-1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28389013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档