计数和偏移量
COUNTIFS and OFFSET
我有一个从 A5 行开始的动态 table(所以我不断地向 table 添加行并且 countif 公式位于 [=17= 下面的几行] 在 C 栏中)。 5 是 header 行。 A1-A4 行有注释。数据从 A6 开始。我的公式中的高度参数有点麻烦。我想计算值从 A6 开始到 table) 结尾的行数。这是我目前的公式。
COUNTIF(OFFSET(A6,0,0,ROWS(A:A)-ROW(A6),1)"<>")
这有效,但是高度参数 (ROWS(A:A)-ROW(A6)) 对我来说毫无意义。我什至不知道我是怎么想出来的。如果有人可以解释或给我一个替代方案,使我的范围从 A6 到工作表的末尾,那将是有道理的,那就太好了。
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
为了计算负数,我们计算整体并减去:
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),{"Blue","Yellow"}))
如果 {"Blue","Yellow"}
是单元格中的值,则:
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:Z2))
如果忽略列表可以扩展:
=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))))
我有一个从 A5 行开始的动态 table(所以我不断地向 table 添加行并且 countif 公式位于 [=17= 下面的几行] 在 C 栏中)。 5 是 header 行。 A1-A4 行有注释。数据从 A6 开始。我的公式中的高度参数有点麻烦。我想计算值从 A6 开始到 table) 结尾的行数。这是我目前的公式。
COUNTIF(OFFSET(A6,0,0,ROWS(A:A)-ROW(A6),1)"<>")
这有效,但是高度参数 (ROWS(A:A)-ROW(A6)) 对我来说毫无意义。我什至不知道我是怎么想出来的。如果有人可以解释或给我一个替代方案,使我的范围从 A6 到工作表的末尾,那将是有道理的,那就太好了。
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
为了计算负数,我们计算整体并减去:
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),{"Blue","Yellow"}))
如果 {"Blue","Yellow"}
是单元格中的值,则:
=COUNTA(A6:INDEX(A:A,MATCH("zzz",A:A)))-SUMPRODUCT(COUNTIFS(A6:INDEX(A:A,MATCH("zzz",A:A)),Z1:Z2))
如果忽略列表可以扩展:
=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))))