Excel 2007带有2个条件的条件格式,一个基于另一个列

Pat*_*ide 7 excel vba excel-2007 excel-vba

我在Excel 2007中使用了一个表.我试图在一个列中基于其值和状态(在另一列中)以一种格式突出显示单元格.

例如,我试图突出显示所有单元格(仅单元格而不是行),其总利润为负数且状态为"IN".这样做的正确方法是什么?我试过if语句,但没有太大的成功.而且我不确定如何对细胞应用两种条件.我需要选择单元格的列数或范围吗?或者我是否必须选择第一个单元格并复制格式?

谢谢,



例:

Item # Status Gross Profit 1 IN $24.00 2 OUT $(34.00) 3 OUT $12.00 4 IN $18.00 5 IN $(9.00) 6 IN $(40.00) 7 OUT $32.00 8 OUT $45.00 9 OUT $23.00 10 IN $43.00 11 OUT $(18.00) 12 IN $7.00 13 IN $(25.00)

Average $6.00

dav*_*tty 12

这适用于Excel 2010:

我假设您要突出显示的单元格位于C列...

  • 突出显示C列中的所有单元格
  • 单击条件格式 - >突出显示单元格规则 - >更多规则
  • 选择"使用公式..."
  • 对于公式,输入:= AND(C2 <0,$ b2 ="IN")
  • 单击"格式"按钮,然后选择您选择的高亮颜色
  • 单击确定

尽管您已根据最顶层单元格定义了公式,但Excel将推广到整个列.

  • +1保持简单:)但是你可能想要将你的公式更改为`= AND($ C1 <0,$ B1 ="IN")`如果你在每次条件为真时突出显示整个列,它就会将突出显示上一行中的Cell C :) (4认同)