excel - 按日期计算的每日动态平均订单数

标签 excel excel-formula

在过去的一个小时里我一直在解决这个问题,我希望你们中的一个可以帮助我:)

所以我想出了计算每天平均订单的公式,如下所示:

{=COUNTA(A2:A7)/SUM(1/COUNTIF(A2:A7,A2:A7))}  'PRESS (CTRL + SHIFT + ENTER)'

数据:
         A
1 |  ORDER DATE
2 |  12/05/2019
3 |  12/05/2019
4 |  12/05/2019
5 |  15/05/2019
6 |  16/05/2019
7 |  22/05/2019
8 |
9 |
10|

结果:
1.5

我的公式只能计算到 A7。我如何使公式动态化,以便它可以计算 future 的数据条目,直到 A10 和/或 A 列的无穷大?

谢谢

最佳答案

可以通过以下方式检索 A 列中具有最后日期的单元格,

index(A:A, match(1e99, A:A))

将其放入您的公式中,例如,
=COUNTA(A2:index(A:A, match(1e99, A:A)))/SUM(1/COUNTIF(A2:index(A:A, match(1e99, A:A)), A2:index(A:A, match(1e99, A:A))))

这是一种非 volatile 解决方案(与 OFFSET 不同)。只有当影响公式的东西发生变化时,它才会重新计算;不是当工作簿中的任何内容发生变化时。

关于excel - 按日期计算的每日动态平均订单数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54308579/

相关文章:

excel - 如何在 Power Query 中对 DateTime 执行相当于 AddHours 的操作?

vba - 在 Excel VBA 中一次写入多个单元格

excel - 根据条件显示来自不同数据集的值

excel - Excel 语言环境代码中的 130000 [$-130000] 是什么意思?

vba - 即使有数据,具有多个条件的 MATCH 也始终返回 #NA

excel - countif criteria_range 和 criteria 中的名称引用

java - 使用 poi 和 XSSF 和 SAX 在 JAVA 中实现内存高效的 XLSX 阅读器,但不知道如何获取公式?

php - Excel PHP垂直对齐不起作用?

c# - 在 asp.net MVC 中上传 Excel 文件并在网格中显示

java - 使用 apache poi 合并和对齐中心单元格