首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带count函数的Excel索引不可用?

带count函数的Excel索引不可用?
EN

Stack Overflow用户
提问于 2019-05-11 03:20:06
回答 1查看 15关注 0票数 0

我尝试使用带有count函数的索引来返回特定数组中的最后一个数字。

我在C6:C17中有数字数据,我希望F6返回该数组中的最后一个值(C6:C7)。

我使用了这个公式:=INDEX(C6:C17;COUNT(C6:C17)),它工作得很好。

但是当我使用这个公式:=INDEX(C6:C17;COUNT(C6:C17)-4)时,它返回前面第四行的值。如果我只有C6,C7,C8,C9的值,其余的都是空的,它返回C6的值。如果我选择F7而不是F6来返回值,同样的公式会给出C7的值。

它应该不会给我一个错误,因为我的-4现在在数组之外。它只发生在数组开始的行之前的行中。

如果我将(-5)放在相同的公式中,并使用相同的值,它会给我一个错误。

EN

回答 1

Stack Overflow用户

发布于 2019-05-11 03:27:47

这是因为对于行返回,0是一个可行的选项:

代码语言:javascript
复制
=INDEX(C6:C17;0)

将以数组的形式返回整个范围,由于该数组被放入一个单元格中,而通过数组公式放入的单元格不是很多,因此它只返回数组的第一个值C6

负片不是一个可行的选择:

代码语言:javascript
复制
=INDEX(C6:C17;-1) 

将会出错。

如果你想阻止这种情况的发生,你需要测试If0。一种快速的方法是获得倒数的倒数:

代码语言:javascript
复制
=INDEX(C6:C17;1/(1/(COUNT(C6:C17)-4)))

如果计数小于5,这将抛出一个错误,而不是返回值。

或者你可以直接测试并返回一个负值:

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

https://stackoverflow.com/questions/56083673

复制
相关文章

相似问题

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