Sumif公式结果不能按预期工作

时间:2017-08-05 09:06:58

标签: excel sumifs

我正在处理的Excel文件有2张:

1)日历表,您可以在其中选择员工以查看工作日,加班,休假,商务旅行,病假和休假天数;如图所示。

Sheet1

在此表单中,每个休假类型的计算天数的所有以下单元格都正常工作,除了此特定员工的图片中所示的加班时间。

功能是这样的:

=SUMIFS(LeaveTracker[Days],LeaveTracker[Employee Name],valSelEmployee,LeaveTracker[Start Date],">="&DATE(Calendar_Year,1,1),LeaveTracker[End Date],"<"&DATE(Calendar_Year+1,1,1),LeaveTracker[Type of Leave],'Leave Types'!B5)

Leave Types的单元格根据类型而变化。

2)离开跟踪表,其中包含每个员工离职日期类型的表格;如图所示。

Sheet2

在此工作表中,“天数”列具有计算员工每个“离开类型”的天数的功能。

功能是:

=NETWORKDAYS.INTL([@[Start Date]],[@[End Date]],7,lstHolidays)

此功能也适用于所有类型,除了加班,它给出0,如Sheet2的照片所示,应为2。

然后我在Sheet2中添加了2列(startDay&amp; endDay),它们都使用WEEKDAY函数(开始日期和结束日期)来获取日期编号以便知道这一天是周末(星期五和星期六)。

然后,我在超时单元格的Sheet1中使用此功能

=SUMIFS(LeaveTracker[Days],LeaveTracker[Employee Name],valSelEmployee,LeaveTracker[startDay],">5",LeaveTracker[endDay],">5",LeaveTracker[Type of Leave],'Leave Types'!B8)

此功能也不起作用,如第一张照片中那样给出0。

0 个答案:

没有答案