That works incredibly well. I've got to spend some time figuring out how it works... Does the --(database!$B$2:$B$8=Table!B$4) creates of vector of 0s for false and 1s for true? And the subtraction turns "overlaps" into 0s? Thanks so much.