Date 参照日期范围输入数据的公式

Date 参照日期范围输入数据的公式,date,formula,openoffice-calc,Date,Formula,Openoffice Calc,目前,我正在尝试使用OpenOffice Calc开发休假跟踪系统,因此我有两张数据表: 第1页: s/n name date start date end 1 test 3 Jan 2012 3 Jan 2012 <- formatted to date format 2 test 6 Jan 2012 8 Jan 2012 然后使用IF语句添加1或: 但是,我在这一部分中遇到了一个问题,休假天数为

目前,我正在尝试使用OpenOffice Calc开发休假跟踪系统,因此我有两张数据表:

第1页:

    s/n    name    date start    date end
    1      test    3 Jan 2012    3 Jan 2012  <- formatted to date format
    2      test    6 Jan 2012    8 Jan 2012
然后使用IF语句添加1或:

但是,我在这一部分中遇到了一个问题,休假天数为许多天,例如表1中的条目2,休假时间为1月6日至8日

因此,我尝试比较日期大于或等于开始日期和日期小于或等于结束日期时的值,但失败了。这是我尝试过的公式:

    =IF(VLOOKUP(A2;$A$2:$D$3;3;0)>=MID(B1;1;6)<=VLOOKUP(A2;$A$2:$D$3;4;0);"1";"")
有谁能帮我解决这个问题,或者有什么更好的主意吗?

假设序列号在您的A1中!第二张图纸A1中的st图纸和名称,第二张图纸B2中的st图纸和名称,并复制以适合:

=IF(COUNTIFS(first.$B1:$B99;$A2;first.$C1:$C99;"<="&B$1;first.$D1:$D99;">="&B$1)=0;"";COUNTIFS(first.$B1:$B99;$A2;first.$C1:$C99;"<="&B$1;first.$D1:$D99;">="&B$1))
    =IF(VLOOKUP(A2;$A$2:$D$3;3;0)=MID(B1;1;6);"1";"")
    =IF(VLOOKUP(A2;$A$2:$D$3;3;0)>=MID(B1;1;6)<=VLOOKUP(A2;$A$2:$D$3;4;0);"1";"")
=IF(COUNTIFS(first.$B1:$B99;$A2;first.$C1:$C99;"<="&B$1;first.$D1:$D99;">="&B$1)=0;"";COUNTIFS(first.$B1:$B99;$A2;first.$C1:$C99;"<="&B$1;first.$D1:$D99;">="&B$1))