以下为WPS图表,F列的红色字体为各项工作的劳动力人数,各项工作的开始结束时间不同,N列至BR列为各工作的持续时间。我想通过公式,在39行统计每段时间周期内(目前设为2天)有施工的工作累计劳动力人数,如12月16日施工人数为12人(第7和12项工作在施工),20日施工人数为36人(第7、8、11、12、13项工作在施工),如此类推。O12的公式为=IF(AND(O$5>=$K12,$L12>=O$5),"━","")
数据准备
首先,你需要有一个包含进度横道图信息的 Excel 表格。这个表格应该至少有以下几列:任务名称、开始日期、结束日期和劳动力数量(如果每段任务对应的劳动力数量是固定的)。例如,你可能有一个建筑项目进度表,其中列 A 是任务名称(如 “基础施工”“主体建设” 等),列 B 是开始日期(格式为日期格式,如 2024/1/1),列 C 是结束日期,列 D 是劳动力数量。
确定统计周期(日期区间)
决定你要统计的日期区间。比如,你想按周或者按月来统计劳动力数量。如果按周统计,你需要明确每周的起始日期和结束日期;按月统计,则要确定每个月的范围。
使用函数进行统计(以按周统计为例)
同样以按周统计为例,在一个空白单元格输入公式:=SUMIFS(D2:D100,B2:B100,"> ="&$B$1,C2:C100,"< ="&$C$1)。这个公式中,D2:D100是要相加的劳动力数量范围,B2:B100是开始日期范围,"> ="&$B$1表示要满足开始日期大于等于本周开始日期的条件,C2:C100是结束日期范围,"< ="&$C$1表示要满足结束日期小于等于本周结束日期的条件。SUMIFS 函数会根据这些条件对劳动力数量进行求和。
假设你的日期区间是从 2024 年 1 月 1 日开始的第一周(假设一周是从周一到周日),你的开始日期在 B 列,结束日期在 C 列,劳动力数量在 D 列。
首先,确定本周的开始日期(假设为$B,且格式为日期格式)和结束日期(假设为C$1)。
然后在一个空白单元格中输入公式:=SUMPRODUCT((B2:B100> =$B$1)*(C2:C100< =$C$1)*D2:D100)。这个公式的含义是:(B2:B100> =$B$1)会判断每个任务的开始日期是否大于等于本周的开始日期,返回一个由 TRUE 和 FALSE 组成的数组;(C2:C100< =$C$1)会判断每个任务的结束日期是否小于等于本周的结束日期,也返回一个数组;这两个数组相乘后(在 Excel 中,TRUE 乘以任何数等于该数,FALSE 乘以任何数等于 0),只有当开始日期和结束日期都符合本周范围的任务对应的位置才是非零值;最后再乘以 D 列的劳动力数量,然后将这些乘积相加,就得到了本周的劳动力数量总和。
SUMPRODUCT 函数:
SUMIFS 函数(另一种方法):
扩展到其他日期区间统计
如果你要统计下一周的劳动力数量,只需要更新$B和C$1 中的日期为下一周的开始日期和结束日期,然后向下拖动之前输入公式的单元格填充柄,就可以自动计算每个周期的劳动力数量。如果是按月统计,你可以根据每个月的日期范围来调整公式中的日期条件。
数据可视化(可选)
为了更直观地展示劳动力数量在不同日期区间的分布,你可以使用 Excel 的图表功能。例如,将统计好的每个日期区间的劳动力数量数据制作成柱状图或折线图。选中统计好的劳动力数量数据列,然后点击 “插入” 选项卡,选择你想要的图表类型(如柱状图),Excel 会自动根据你的数据生成图表,这样可以更清晰地看出劳动力数量随时间的变化趋势。
WPS表格统计特定时间段内施工劳动力人数的方法
根据您的需求,您希望在WPS表格中统计特定时间段内(例如每天)的施工劳动力人数。您提供的信息表明,您已经知道如何使用IF和AND函数来判断某个工作是否在特定时间内进行,并且您希望将这个逻辑扩展到计算每天的累计劳动力人数。
使用SUMIFS函数
要实现这个功能,您可以使用SUMIFS函数来汇总符合条件的工作的劳动力人数。假设您的数据结构如下:
F列:各项工作的劳动力人数(红色字体)
N列至BR列:各工作的持续时间
K列和L列:各工作的开始时间和结束时间
您可以在O12单元格中输入一个公式,该公式会检查每一天是否有工作在进行,并累加这些工作的劳动力人数。假设您希望统计的时间周期为2天,您可以这样做:
Plaintext复制=SUMIFS(F$2:F$13, $K$2:$L$13, "≥"&O$5, $K$2:$L$13, "≤"&TEXT(O$5+1, "yyyy-mm-dd"))在这个公式中:
F$2:F$13 是您要汇总的劳动力人数的范围。
$K$2:$L$13 是包含每个工作开始和结束时间的范围。
"≥"&O$5 和 "≤"&TEXT(O$5+1, "yyyy-mm-dd") 是条件,它们确保只有在O5单元格指定的日期及其后一天开始并且在同一天结束的工作才会被计入。
注意事项
确保您的开始时间和结束时间格式一致,并且是日期格式。
如果您的数据行数超过13行,您需要相应地调整公式中的行号范围。
如果您想更改时间周期,只需修改 O$5+1 部分为相应的天数即可。
结论
通过使用SUMIFS函数,您可以轻松地在WPS表格中统计特定时间段内施工的累计劳动力人数。这种方法不仅适用于2天的时间周期,还可以根据需要调整为任何其他时间段。