Excel条件格式:如果TableColumn=value1,ValueFromSamerowButtoherColumn=value2

Excel条件格式:如果TableColumn=value1,ValueFromSamerowButtoherColumn=value2,excel,excel-formula,conditional-formatting,Excel,Excel Formula,Conditional Formatting,上下文: 我使用的是一个模板日历,如果事件和时间列在另一个选项卡的表格中,它会自动填充日历 从那张桌子上, 我将日期列命名为:日期; 我已将事件列命名为:event 在日历中,每个日期有4行1列,日期在第一列(例如B行) 问题: 在日历上,我希望有条件地设置格式,以便如果统计假日日期列在事件表中,则日期中的4行为灰色阴影 我尝试了以下公式,但都不起作用:=(IF-then条件格式) =和((Event=“STAT”),(日期=8澳元)) =(Event=“STAT”)*(Dates=B$4)-

上下文:

我使用的是一个模板日历,如果事件和时间列在另一个选项卡的表格中,它会自动填充日历

从那张桌子上, 我将日期列命名为:日期; 我已将事件列命名为:event

在日历中,每个日期有4行1列,日期在第一列(例如B行)

问题:

在日历上,我希望有条件地设置格式,以便如果统计假日日期列在事件表中,则日期中的4行为灰色阴影

我尝试了以下公式,但都不起作用:=(IF-then条件格式)

  • =和((Event=“STAT”),(日期=8澳元))
  • =(Event=“STAT”)*(Dates=B$4)-->另一个问题说*的工作原理与条件格式相同
基本上,如果“日期列”中的值是日历网格中的日期,并且如果与“日期列”中引用的日期在同一行中的事件是“STAT”,则将单元格着色为灰色


希望一切都清楚,提前谢谢你:)

你不能使用条件格式来设置单元格的值,因此在日历的左侧单元格中,你必须放置一个类似这样的公式,假设你的事件表名为EventsTable,并且在Sheet1中(没有示例数据,这很棘手):

`=如果(iSeries错误(VLOOKUP(DateYouWantToLookUp,Sheet1!EventsTable,2)),“”,VLOOKUP(DateYouWantToLookUp,Sheet1!EventsTable,2))

对于条件格式,假设日历从A1开始,则需要使用以下公式:


=$D22=“STAT”
对于“应用于”区域,您需要使用
=$A$1:$D$XX
其中XX=日历中的最后一行。

请在您的问题中包含示例数据和期望的结果?从您的描述来看,业务逻辑有点不清楚。谢谢大家,我认为在条件格式公式中不能使用表头名称。您应该能够通过引用单元格来获得所需的结果。嗨,Alex,我希望从中获得的业务结果是,当我将具有新日期的新事件放入事件表时,另一个选项卡中的日历将自动更新,以将该事件包含在正确的日期中。标记为“STAT”的事件不仅会在正确的日期填充日历,它还会使日历中的其他行变暗。嗨,Kyle,我想让日历中的日期网格遍历事件表,以查找当天发生的所有事件。“STAT”事件恰好有一个不同的名称。那么你能参考整张表吗?这能达到预期的效果吗?如果没有,请告诉我。