【发布时间】:2014-11-25 06:17:08
【问题描述】:
我还没有阅读 COUNTIFS 函数是否存在限制,但我遇到了以下情况:
我想计算两个条件连续为真的次数。例如
Sheet 1
USERID DATE
SAM 12/1/2014
SAM 12/3/2014
SAM 12/4/2014
JON 12/3/2014
BOB 11/5/2014
Sheet 2
Dates to match against {12/3/2014, 12/4/2014, 12/5/2014}
Sheet 3
USERID DATECount
SAM 2
JON 1
BOB 0
如果所有这些信息都在同一张表中,则以下公式有效(假设表 1 中的数据在 A 和 B 列中,表 2 中的数据在第一行 D 到 F 中,表 3 中的数据从 D5 开始。
=COUNTIFS(A:A,D5,B:B,"="&$D$1:$F$1)
目前,为了克服这个问题,对于标准 2 范围内的每个标准,我都有一个 SUM 函数和一个 COUNTIFS。但它非常难看,因为有 20 个标准。
我试图找到一种更优雅的方法来执行此操作,或者是否有另一个函数可以返回相同的结果。
请注意,日期范围每个月都会发生变化。
【问题讨论】:
-
不确定我是否理解。首先,公式 =COUNTIFS(A:A,D5,B:B,"="&$D$1:$F$1) 不会在 D1:F1 中的值范围内运行,因为没有什么可以强制它这样做。事实上,就目前而言,该公式只会在该范围内的第一个单元格上运行,即 D1。因此,该公式与 =COUNTIFS(A:A,D5,B:B,"="&$D$1) 之间没有任何区别。
标签: excel