检查可用性的Excel公式

分享于 

3分钟阅读

电脑

  繁體

问题:

我有一个日期为( 列表 1 )的列表。 这些日期代表会议。

我给每个会议分配了一个人,但有时被选中的人已经有了另一个约会。

所以我需要知道,当我选择一个人,这个人还没有另一个约会( 不同人的约会将保存在一个分开的excel列表中"列表 2") !

right的公式必须为( 介于"comparison,如果选定的人在指定日期中有约会,则会在我希望输入person的NAME的特定日期着色,红色( 作为提醒)。

任何人都有一个想法?


回答 1:

你需要的是调用条件格式。

要实现所需的功能: - 选择要格式化的列- 在"主页"选项卡的功能区中选择"条件格式"-"新建规则"""使用公式来确定。"- 输入公式
=COUNTIFS(Sheet2!$A:$A,A1,Sheet2!$B:$B,B1)>0 - 单击"格式"- 填充,选择红色,然后按两次确定

enter image description here


回答 2:

我希望我能正确理解你的要求。 我有两个相同日期的清单。 在 28 Feb 中使用 1 Feb,为了简单起见,我只使用日期,没有时间槽。 但是你可以扩展功能不仅仅是日期。 首先,工作Excel和日期,首先必须确保两个列表都被Excel看作是相同的数据类型。 它可以能看起来像是一个日期,但如果不是正确的格式,Excel将看到文本( 字符串)。

好的,右边的列表,我填充的日期和一个 NAME,每个。 这是引用列表。 在左边,我有相同的日期,但我们要填写名字,看看那个人是否可以用。 我有一个 3rd 单元格,其中包含查找公式,如果用户忙的话,这将报告错误。 我在列C 中使用的公式如下所示:

=IF(B2=VLOOKUP(A2;K2:L29;2;FALSE);"USER ALREADY BUSY";"")

上面是来自C2的公式的副本。 这在B2的日期上做了一个 VLOOKUP,并将它与列表( K2至 L29 ) 进行比较,并找到在它旁边输入的名。 如果是 MATCHES,则打印,否则我们不打印。 我附加了一个屏幕截图,以便更好地解释。

注意:我使用的是 Mac,默认情况下,函数分离字符为半冒号,换句话说,=VLOOKUP(A2;K2:L29;2;FALSE) 和 Windows,默认情况下这将是逗号。 换句话说,=VLOOKUP(A2,K2:L29,2,FALSE) 这是你电脑上的一个区域设置。 如果函数分离字符是逗号,请使用以下公式:

=IF(B2=VLOOKUP(A2,K2:L29,2,FALSE),"USER ALREADY BUSY","")



相关文章