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 以获得公式栏中公式周围的大括号)。
我有 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 以获得公式栏中公式周围的大括号)。