Excel:查找值是否在日期内并标记 "x"

Excel: find if value is within dates and mark "x"

我有 50 个项目分布在 400 天内,所以我想创建一个新的电子表格来查看这些项目的时间分布。期望的结果应在每个单元格处包含一个 "x" 以确认其存在,并在结果不匹配时包含 "empty"。
例如:

原始信息(2 列,7.000 行):

..Date..........|..Item  
01.jan.2016.....|.AAA  
01.jan.2016.....|.BBB  
01.jan.2016.....|.ZZZ  
15.feb.2016.....|.AAA  
16.feb.2016.....|.ZZZ  

所需的电子表格(50 行,400 列):

Item...|.01.jan.2016.....|.Date2....|.Date3....|.Date4...  
AAA:...|.X...............|.X........|..........|.............
BBB:...|.X...............|..........|..........|.............
CCC:...|.................|..........|..........|.............
ZZZ:...|.X...............|..........|.X........|.............

使用这个公式:

=IF($A=INDEX($L:$L,MATCH(B,$K:$K,0),0),"X","")

其中 $A 是项目单元格,B 是日期单元格。

请查看附件图片:

@Fabr83:

是的,此公式仅在日期不重复时有效...

这是即使日期重复也能得到 X 值的公式:

(确保按 Ctrl+Shift+Enter 以获得公式栏中公式周围的大括号)。