我想根据员工的假期日期范围了解员工的可用情况。
开始日期和结束日期是假期的日期范围,我想获取这些范围之外的员工列表。 我想要做的是输入日期范围,例如 16.7.- 17.7.,并获取这两天的可用员工(他们不在假期,因此不在开始日期和结束日期之间)。
我尝试使用此命令进行过滤:
=FILTER(A2:C7;(B2:B7>=E2)*(C2:C7<=F2);"Not available")
我对这种过滤背后的想法是,我会得到正在度假的员工,所以我会以某种方式否定该命令并让员工不被过滤。
但是,由于以下标准,我没有得到正确的结果:
C2:C7<=F2
编辑:我修复了日期格式(删除了日期上的点),现在我没有得到任何结果,因为我不知道如何超过结束日期标准。 固定日期格式后的结果
这是我的尝试:
=FILTER(A2:C7;((E2<B2:B7)*(F2<B2:B7)+(E2<C2:C7)*(F2<C2:C7))>1;"Not available")
所以第一步:
(E2<B2:B7)*(F2<B2:B7)
检查雇主在开始和结束日期之前是否有空;为了获得 TRUE
,两个日期都必须更小;
第二步:
(E2>C2:C7)*(F2>C2:C7)
检查雇主在开始和结束日期后是否有空;为了获得 TRUE
,两个日期都必须更大;