使用日期作为列标题的 Excel 查询问题

使用日期作为列标题的 Excel 查询问题

我有一个要操作的数据列表。我有一个日期列表作为列标题,一个名称列表作为行标题,中间的数据只是标准数字(小时)的列表。

我想要做的是有一个类似数据透视表的东西,我可以在其中选择一个数据范围,例如一周,它会给我该日期范围内的姓名列表及其工作时间总和。

我认为一个简单的数据透视表就可以解决这个问题,但是它将每个日期作为一个字段,这意味着提取所有 365 行或为每个日期范围运行一个新表。

当我正在努力制定计划时,任何想法都会有帮助。

答案1

也许这个公式会有所帮助。
使用下面的数据,公式B14

=LET(StartCol, MATCH(B3,$A$6:$K$6,0),
           EndCol, MATCH(C3,$A$6:$K$6,0),
           FilteredData,INDEX($A$7:$K$11,,StartCol):INDEX($A$7:$K$11,,EndCol),
           TotalHours, BYROW(FilteredData,LAMBDA(array,SUM(array))),
           HSTACK($A$7:$A$11,TotalHours))

在此处输入图片描述

相关内容