根据列中的值有条件地格式化一个单元格

用户在单元格B2中inputdate/时间。 如果这匹配列L1中的一个值,则想将单元格B2格式化为红色,否则格式化单元格B2作为绿色。

在这里输入图像说明

任何想法如何做到这一点?

请使用标准填充格式化B2绿色,然后应用以下内容使用公式确定要格式化哪些单元格在此公式为真的格式值中:

=match(B2,L:L,0)>0 

格式(红色)适合B2。

假设您使用Excel 2007以后:

  1. 设置B2 =绿色的单元格阴影
  2. select单元格B2并selectConditional Formatting > New Rule菜单项
  3. Use a formula to determine which cells to format
  4. 在公式栏中input=ISNUMBER(MATCH(B2,$L$6:$L$100,0))
  5. 对于格式,将阴影更改为红色

显然改变$L$6:$L$100以适应你,但是这应该做到这一点…

把这个分成两个步骤怎么样?

尝试在Cell B1一个简单的公式:

=ISNUMBER(MATCH(B2, L:L, 0))

如果匹配,则返回TRUE如果不匹配,则返回FALSE 。 然后根据Cell B1创build两个条件规则。