我有一份日期列表(列表 1)。这些日期代表会议。
我为每一次会议都指定一个人,但有时选定的人已经有了其他约会。
因此,当我选择一个人时,我需要知道此人是否已有其他约会(不同人的约会将保存在单独的 Excel 列表“列表 2”中)!
当我正确时,必须有一个公式可以进行日期比较(“list1”和“list2”之间),并且如果选定的人在特定日期有约会,它应该将“list1”中我想要输入此人姓名的列涂成红色(作为警报)!
有人有想法吗?
答案1
你需要的是条件格式
为了实现您的需要: - 选择要格式化的列 - 在主页选项卡的功能区中选择“条件格式” - “新规则” - “使用公式确定......” - 输入公式
=COUNTIFS(Sheet2!$A:$A,A1,Sheet2!$B:$B,B1)>0
- 单击“格式” - 填充,选择红色并按两次确定
答案2
我希望我正确理解了您的要求。我有两个相同日期的列表。我使用了1 Feb
till 28 Feb
,为了简单起见,我只处理日期,没有时间段。但您可以将功能扩展到日期之外。首先,使用 Excel 和日期,您必须首先确保 Excel 将两个列表视为相同的数据类型。它可能看起来像一个日期,但如果格式不正确,Excel 会将其视为文本(字符串)。
好的,右边的列表我填写了日期,每个日期旁边都有一个姓名。这是参考列表。左边的日期相同,但我们将填写姓名,以查看该人是否有空。我有一个包含查找公式的第三个单元格,如果用户很忙,它将报告错误。我在 C 列(警告列)中使用的公式如下:
=IF(B2=VLOOKUP(A2;K2:L29;2;FALSE);"USER ALREADY BUSY";"")
以上是从 C2 复制的公式。这将对日期在 B2 中,并将其与列表 (K2 至 L29) 进行比较,并找到姓名在其旁边输入。如果与名称匹配,则打印“用户已忙”,否则我们不打印任何内容。我附上了一个截屏以获得更好的解释。
请注意,我使用的是 Mac,默认情况下,我的函数分隔符是分号,即=VLOOKUP(A2;K2:L29;2;FALSE)
在 Windows 上默认情况下,这将是逗号。即=VLOOKUP(A2,K2:L29,2,FALSE)
。这是您 PC 上的区域设置。如果您的函数分隔符是逗号,请使用以下公式:
=IF(B2=VLOOKUP(A2,K2:L29,2,FALSE),"USER ALREADY BUSY","")