google-sheets - 3 个日期之间的平均天数?谷歌表格

标签 google-sheets data-analysis

Column A  Column B  Column C
4/1/2020  4/21/2021 4/30/2021
4/1/2020  4/9/2021  4/27/2021
4/1/2020  4/15/2021 4/15/2021

尝试查找这些日期之间的平均天数,因此不要手动进行减法,然后查找平均值。例如:第一行,(21-1=20)(30-21=9) = 29, 29/2= 14.5 天的平均值。

我构建了一个公式,让我的无数记录的生活变得更轻松:)

  • =平均值(DATEDIF(A1,B1,"D"),DATEDIF(B1,C1,"D")) 公式存在问题,由于 start_date(B3) 与 end_date(C3) 相同,因此第三行出现错误。

所以我包含了一个 IFS 语句,但仍然收到错误

  • =IFS(C1>B1,AVERAGE(DATEDIF(A1,B1,"D"),DATEDIF(B1,C1,"D")),FALSE,DATEDIF(A1,C1,"D"))<

有什么技巧可以解决这个问题吗?提前致谢!

最佳答案

如果有三个日期 d1、d2 和 d3,则日期对之间的平均差为

((d2-d1)+(d3-d2))/2

可以重写为

(d2-d1+d3-d2)/2

但是 d2 被抵消了,所以你只剩下

(d3-d1)/2

此外,您不必使用 datedif,因为日期是整数,可以相互减去。

所以你可以选择:

=datedif(A1,C1,"D")/2

=(C1-A1)/2

或者如果您想使用数组公式

=arrayformula(if(A:A="","",(C:C-A:A)/2))

以下是使用这三个公式的结果:

enter image description here

关于google-sheets - 3 个日期之间的平均天数?谷歌表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68966117/

相关文章:

java - 使用 Sheets API v4 获取与 Google 帐户关联的所有电子表格的列表

google-apps-script - 如何从 Google 表格中的字符串中删除不需要的字符

algorithm - 加快工作表的查找和替换 Google Apps 脚本功能

python-3.x - 使用 python-pandas 在组内排名

python - graphlab create sframe 如何获取 SArray 中位数

google-apps-script - 使用 google apps 脚本保护范围

javascript - 如何比较日期以确保 Google Apps 脚本每天仅发送一次提醒?

vba - 数据分析 - 在 Excel 中处理拍卖数据 - VBA

R - 计算相似数据集之间的差异(相似性度量)