Excel 计算变化范围内的行数

Excel 计算变化范围内的行数

早晨

我们记录每天收到的有关不同主题的查询数量,我想创建一个快速公式来自动计算这些查询数量。如果我确保每个主题都有一定数量的行,CountA 会部分起作用,但人们不断删除内容,我无法阻止他们添加行,因为有些日子他们对某个主题的查询确实更多。因此我想尝试让 CountA 在特定单词之间开始和结束,因为每个主题范围内的行数每天都在变化。

因此,计算所有包含社区一词以下单词的单元格,但一旦计算到教育一词,就停止计数

|社区|

答案1

在没有样本数据的情况下,我会假设您的查询已记录,例如

Catergory    query#    name    description
Education    query1    name    details
Education    query2    name    details
Finance      query3    name    details
Education    query4    name    details
Community    query5    name    details

然后你可以计算一下:

=COUNTIF(A2:A100,"Education")

或者如果数据按如下方式排序

Education 
Query1
Query2
Query3
Community
Query4
Query5

然后事情就变得有点困难了,特别是如果没有空白行作为分隔符。如果有或者你可以添加一个,使用它来计数直到下一个空白。假设你在 B1 中开始这个,紧挨着 A1 /“教育”

=COUNTA(A2:INDEX(A2:A100,MATCH("",A2:A100,0)))

您可以将 A100 设为任意足够高的数字作为上限。

下一个没有空白行的最佳答案需要知道类别的顺序,因此您需要将上述公式中的“”更改为“社区”作为计算“教育”的终点。它还会计算终点本身,因此请记住在最终公式中减去 1。

最终的公式需要一张新表,其中所有类别按顺序列在 A 列中。然后在 B 列中使用 MATCH 公式来查找每个类别的起始索引。然后使用 counta 和索引从一个类别的起始处计数到下一个类别的起始处减 1。

相关内容