场景是2张纸制的Excel车辆预订日历 在第一个预订处输入车辆/用户/开始日期/结束日期 在第二个日历上,日历显示了预订给定vhl的日期以及用户名og
日历中的公式为
=SE(MATR.SOMMA.PRODOTTO((Booking!$A$2:$A$3998=$A5)*(Booking!$B$2:$B$3998<=B$4)*(Booking!$C$2:$C$3998>=B$4))=1;INDICE(Booking!$D$2:$D$3998;MATR.SOMMA.PRODOTTO((Booking!$A$2:$A$3998=$A5)*(Booking!$B$2:$B$3998<=B$4)*(Booking!$C$2:$C$3998>=B$4)*(RIF.RIGA(Booking!$D$2:$D$3998)-1)));"")
where
SE is IF
MATR.SOMMA.PRODOTTO is SUMPRODUCT
INDICE is INDEX
RIF.RIGA is ROWS
挑战是,如果更多用户在同一天预订了同一vhl
,则日历公式将返回false
,这意味着相应的单元格将显示vhl可用。
如何通过在E列中输入一个公式指出日期不能重叠而无法进行预订的公式来确保不能在预订表上预订同一天vhl
的同一天,还是要修改日历公式,以使警告出现在应显示多个预订的单元格中。
在下面的图片中,可以注意到,vhl FB979JJ
在17/10/2018
和18/10/2018
之间被Spillo和Melo先生预订了两次,但在日历中显示。 >
日历:
预订: