gpt4 book ai didi

Excel AVERAGEIF 以 TODAY() 函数作为条件

转载 作者:行者123 更新时间:2023-12-05 01:28:21 24 4
gpt4 key购买 nike

我在 c 列中有值,如果它们发生在过去 7 天内(a 列中的相应日期),我希望对其进行平均。我无法让 Averageif 函数正常工作,因为我需要单独评估每条数据(如果它属于过去 7 天内)。这似乎是一个会一直使用的函数,但我用 google 搜索了 45 分钟,却找不到任何东西。

最佳答案

我没有 Excel 2007 来测试,但我会尝试一下:

 = AVERAGEIF($A$2:$A$100, ">=" & (TODAY()-6), $C$2:$C$100)

我假设“过去 7 天”是指与 TODAY() 进行比较,而不是与其他一些数据行进行比较?

如果您想要时间敏感性,请使用 NOW() 代替 TODAY(),并使用“-7”代替“-6”,而不仅仅是查看今天和 6 天前的任何内容(即总共 7 天) )。

如果每行数据应该具有过去 7 天的平均值与其本身相比而不是与今天相比(即,您希望每个数据都有不同的滚动平均值)行),使用类似:

 = AVERAGEIF($A$2:$A$100, ">=" & ($A2-7), $C$2:$C$100)

在第 2 行中并粘贴下来,$A2 将调整为使用当前行日期/时间的引用点。如果日期已排序,您可以使用 $A2 和 $C2 而不是 $A$100 和 $C$100 来优化公式(向下粘贴将增加每个附加行的范围)。

关于Excel AVERAGEIF 以 TODAY() 函数作为条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com