一个月内所有周一、周二等数据的平均值和总和
Average and sum of data of all mondays, tuesdays, etc in a month
我有一个 excel 文档,每个月的每一天都有一个主 sheet 和 1 个 sheet。
每个月,此 excel 文档将填充每天的数据。
主要sheet要显示每个工作日数据的平均值和总和
我的问题是每个月的工作日都在该月的其他日子,所以我不能简单地将每月的第一天用作星期一。
我从一个空的 Excel 文档开始,只有主要 sheet。
然后,我的 VB6 程序为每个月的日期添加 sheet 数据。
我知道如何用数据填充月日 sheet,但我不知道如何用公式填充主 sheet 中的单元格。
主 sheet 中的平均值和求和公式必须是动态的,才能选择 sheet 是星期一、星期二等
以下是一月和二月 sheet 的一些简化示例:
真正的月日 sheet 包含更多数据,主要 sheet 包含更多分析。部分内容见下文:
我看到了解决这个问题的各种方法:
- 来自我的 VB6 程序
- 通过 excel 文档中的 VBA
- 通过更复杂的 excel 公式
- 将主 sheet 放在一个单独的文档中,同时用可以从主 sheet.
访问的月日数据填充另一个 excel 文档
如何确保主 sheet 中的单元格始终使用正确的工作日,或者如何从我的 VB6 程序中在主 sheet 中的单元格中编写公式?
首先,如果可以的话,我建议您更改工作簿结构以使用 tidy data layout,即不要为每一天设置单独的工作表,而是连接所有数据并为日期添加一列月。然后你可以只使用一个主元 table.
否则,制作一列数字 1
到 31
,用年份制作一个单元格,用月份制作另一个单元格。使用 =DATE()
制作月份日期的单元格,然后使用 =WEEKDAY()
获取每个月的星期几。在另一列中,每个月的每一天平均并汇总您的数据。然后使用数据透视表 table 或 SUMIF
将其聚合到一周中的某一天。
我有一个 excel 文档,每个月的每一天都有一个主 sheet 和 1 个 sheet。 每个月,此 excel 文档将填充每天的数据。
主要sheet要显示每个工作日数据的平均值和总和
我的问题是每个月的工作日都在该月的其他日子,所以我不能简单地将每月的第一天用作星期一。
我从一个空的 Excel 文档开始,只有主要 sheet。 然后,我的 VB6 程序为每个月的日期添加 sheet 数据。
我知道如何用数据填充月日 sheet,但我不知道如何用公式填充主 sheet 中的单元格。
主 sheet 中的平均值和求和公式必须是动态的,才能选择 sheet 是星期一、星期二等
以下是一月和二月 sheet 的一些简化示例:
真正的月日 sheet 包含更多数据,主要 sheet 包含更多分析。部分内容见下文:
我看到了解决这个问题的各种方法:
- 来自我的 VB6 程序
- 通过 excel 文档中的 VBA
- 通过更复杂的 excel 公式
- 将主 sheet 放在一个单独的文档中,同时用可以从主 sheet. 访问的月日数据填充另一个 excel 文档
如何确保主 sheet 中的单元格始终使用正确的工作日,或者如何从我的 VB6 程序中在主 sheet 中的单元格中编写公式?
首先,如果可以的话,我建议您更改工作簿结构以使用 tidy data layout,即不要为每一天设置单独的工作表,而是连接所有数据并为日期添加一列月。然后你可以只使用一个主元 table.
否则,制作一列数字 1
到 31
,用年份制作一个单元格,用月份制作另一个单元格。使用 =DATE()
制作月份日期的单元格,然后使用 =WEEKDAY()
获取每个月的星期几。在另一列中,每个月的每一天平均并汇总您的数据。然后使用数据透视表 table 或 SUMIF
将其聚合到一周中的某一天。