首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COUNTIFS和OFFSET

COUNTIFS和OFFSET
EN

Stack Overflow用户
提问于 2021-01-28 23:50:48
回答 1查看 213关注 0票数 0

我有一个从A5行开始的动态表(所以我不断地向表中添加行,countif公式位于C列中表的下面几行)。5是标题行。注释第A1-A4行。数据从A6开始。我的公式中的身高参数有点问题。我想计算从A6开始到表格末尾的行数)。这是我目前的公式。

代码语言:javascript
复制
COUNTIF(OFFSET(A6,0,0,ROWS(A:A)-ROW(A6),1)"<>")

这是可行的,但是高度参数(ROWS(A:A)-ROW(A6))对我来说没有任何意义。我甚至都不知道我是怎么想出来的。如果有人能给我解释或给我一个替代方案,给我一个从A6到工作表末尾的范围,那将是有意义的,那就太好了。

代码语言:javascript
复制
   A                  B        C
1  Comment
2  Comment
3  Comment
4  Comment
5  Table Header
6  "green"
7  "blue"
8  "red"
9  "blue
10  "yellow"
11
12                    Total    2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-29 00:23:28

为了计算负数,我们计算整个数并减去:

代码语言:javascript
复制
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),{"Blue","Yellow"}))

如果{"Blue","Yellow"}是单元格中的值,则:

代码语言:javascript
复制
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:Z2))

如果忽略列表可以扩展:

代码语言:javascript
复制
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:INDEX(Z:Z,MATCH("zzz",Z:Z))))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65940562

复制
相关文章

相似问题

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