Suppose you have two tables laid out like this. How can you query each row on Table 2 against Table 1 and return a MATCH result?
I've tried =MATCH(1,([@Employee]=Table1[Employee])*([@[Leave Type]]=Table1[Leave Type])*OR(([@[Leave Date]]=Table1[Leave Start]),[@[Leave Date]]=Table1[Leave Finish],AND([@[Leave Date]]>Table1[Leave Start],[@[Leave Date]]<Table1[Leave Finish])),0) but the AND section doesn't return TRUE for Table 2 row 5 even though 1/3/2015 is greater than 1/2/2015 and less than 1/4/2015.
See attachment for prepared data.
What am I missing here? Is there a better way?
Table 1
Employee Leave Type Leave Start Leave Finish
A Sick 1/1/2015
A Annual 1/2/2015
B Sick 1/1/2015
B Sick 1/2/2015 1/4/2015
B Sick 1/5/2015 1/9/2015
B Sick 1/11/2015
C Annual 1/5/2015 1/9/2015
C Flex 1/11/2015 1/15/2015
Table 2
Employee Leave Type Leave Date
A Sick 1/1/2015
A Annual 1/2/2015
B Sick 1/1/2015
B Sick 1/2/2015
B Sick 1/3/2015
B Sick 1/4/2015
B Sick 1/5/2015
B Sick 1/6/2015
B Sick 1/7/2015
B Sick 1/8/2015
B Sick 1/9/2015
B Sick 1/11/2015
C Annual 1/5/2015
C Annual 1/6/2015
C Annual 1/7/2015
C Annual 1/8/2015
C Annual 1/9/2015
C Flex 1/11/2015
C Flex 1/12/2015
C Flex 1/13/2015
C Flex 1/14/2015
C Flex 1/15/2015
Bookmarks