基于星期几的平均值
Posted
技术标签:
【中文标题】基于星期几的平均值【英文标题】:Average based on day of the week 【发布时间】:2021-11-29 07:06:25 【问题描述】:我希望在 H 列中了解一周中每一天的平均值。每日平均值应按如下所示进入较小的表格。提前致谢。
【问题讨论】:
【参考方案1】:您可以这样做,结合AverageIf()
和Weekday()
函数,如我创建的以下示例所示:
A B C
========== = =================
11/10/2021 6 =WEEKDAY(A1,2)=1
12/10/2021 8 =WEEKDAY(A2,2)=1
13/10/2021 5 =WEEKDAY(A3,2)=1
14/10/2021 8 =WEEKDAY(A4,2)=1
15/10/2021 6 =WEEKDAY(A5,2)=1
16/10/2021 4 =WEEKDAY(A6,2)=1
17/10/2021 2 =WEEKDAY(A7,2)=1
18/10/2021 2 =WEEKDAY(A8,2)=1
19/10/2021 6 =WEEKDAY(A9,2)=1
20/10/2021 8 =WEEKDAY(A10,2)=1
之后,我创建了公式:
=AVERAGEIF(C1:C10,"TRUE",B1:B10)
此公式计算 A 列中所有星期一的 B 列值的平均值。
这是如何工作的?
Weekday()
函数根据一个开关计算星期几:当开关为“2”时,它认为星期一是 1,星期二是 2,...
AverageIf()
函数然后:
【讨论】:
这似乎可以工作,但这是否意味着我必须添加一个与原始表等效的列。如果是这样,我想找到一个没有它的解决方案。 您可能会开始创建一个额外的列并从中学习,以便尝试在没有额外列的情况下使其工作,但看到当前解决方案的复杂性,我相信您可能会选择 UDF (“用户定义的函数”)用于执行此操作。以上是关于基于星期几的平均值的主要内容,如果未能解决你的问题,请参考以下文章