计数函数 Excel

COUNT Function Excel

我有以下 table:

oDate                 oValue
-------------------------------
2019-01-01 00:00      90
2019-01-01 00:30      90
2019-01-01 01:00      86
2019-01-02 00:00      86
2019-01-02 00:30      90
2019-01-02 01:00      86
2019-01-02 01:30      90

我想要得到以下结果:

oDate          90     86
-----------------------------------
2019-01-01     2      1
2019-01-02     2      2

我想为每个不同的 oDate 计算每个 oValue 的计数。 有人对这种情况有想法吗?

谢谢。

把这个放在第二个 90 下面 table 然后向右和向下拖动。

=COUNTIFS($A:$A, ">="&$D2, $A:$A, "<"&$D2+1, $B:$B, E)

我认为另一个答案中给出的 COUNTIFS 是可行的方法。但是,如果您有兴趣了解其他可能的方法,可以使用 SUMPRODUCT 来实现。我反对它的原因是随着数据变大,您最终可能会进行大量计算。同样对于 SUMPRODUCT,由于它正在执行数组计算,因此应避免完整的列引用。与 COUNTIFS 一样,完整的列引用不会产生影响。

所以使用 SUMPRODUCT 并假设下图中的布局,在 C13 中使用以下公式并根据需要向下和向右复制。

=SUMPRODUCT((INT($B:$B)=$B13)*($C:$C=C))

调整范围以适合您的数据。