我正在 Excel 中创建一个时间表,它应该告诉我是否有问题,简单解释。我被困在一个功能上。我正在使用条件格式为在某种程度上不正确的单元格着色。希望我能解释一下,以便我理解。日程表是用 Y 轴上的日期和 X 轴上的不同任务构建的(我为您附上了一个示例),我为每个单元格填充了每个任务和日期的名称。其中一项任务是针对团队的,但我只在单元格中输入团队负责人的姓名。问题是团队成员那天可能有另一项任务,如果发生这种情况,我希望得到警告。查看示例文件。在第一张表中,您可以看到包含三个不同任务的时间表。在第二张表中,您可以看到团队。我想为 C 列和 D 列创建一个条件格式公式,以检查团队成员是否已经被占用。我已经将条件格式设置为斜体的名称。
我制定了一些有效的公式:
=AND((C2<>"");($B2=Teams!$A$1);C2=(VLOOKUP(C2;Teams!$A$2:$A$10;1;FALSE)))
=AND((C2<>"");($B2=Teams!$B$1);C2=(VLOOKUP(C2;Teams!$B$2:$B$10;1;FALSE)))
=AND((C2<>"");($B2=Teams!$C$1);C2=(VLOOKUP(C2;Teams!$C$2:$C$10;1;FALSE)))
因此,如果单元格不为空并且如果第一个团队负责人被分配给任务“团队任务”,它会通过第一个团队负责人的团队,如果它找到当前写入任务单元格的人,它会触发条件格式。
问题是,如果我添加另一个团队,我希望它自动工作,使用上面的公式,我必须为我添加的每个团队创建另一个。
你明白我在追求什么吗?
一件事我写了一个可以工作但没有用的函数,我认为它如下
VLOOKUP(F2;ADDRESS[stuff that's working]:ADDRESS[stuff that's working];1;FALSE)
不能在 VLOOKUP 中使用 ADDRESS 函数吗?
user2799312 建议的解决方案(我稍作修改)=AND(C1<>"";OR(C1=INDEX(Team!$A$1:$E$20; ;MATCH($B1;Team!$1:$1;0 )))) 我已经包含了第 1 行,以便能够将规则应用于整个列(C 和 D),以及用于排除空单元格的 AND 语句。
谢谢,
奥斯卡