根据满足的条件为Excel中的行着色

时间:2019-02-26 17:56:29

标签: excel

我刚刚开始使用Excel的开发人员标签,并且需要一些帮助。我试图找到一种更简单的方法,根据所满足的条件数为工作表上的行上色。 Example.

从技术上讲,我可以使用条件格式来做到这一点。在决定它的荒谬性之前,我实际上已经开始这样做了:

全部

=AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100)

一个人消失

= OR(AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5), AND(OR($D2>55, $G2<=1979),$E2="Male",OR($F2="Single",$F2="Widowed"),$M2>100), AND(OR($D2>55, $G2<=1979),$E2="Male",$L2>5,$M2>100), AND(OR($D2>55, $G2<=1979), OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100), AND($E2="Male",OR($F2="Single",$F2="Widowed"),$L2>5,$M2>100))

不要打扰太多。我将解释标准:完美的构成要素是年龄大于55岁或在1979年之前毕业,是男性,寡居或单身,有五份或以上的礼物,并且给出了$ 100或更多的礼物。如果它们满足其中五个的最大值,则该行将突出显示为橙色。如果他们碰到四个,那就是蓝色等等。

如果有任何问题,请询问。预先谢谢你!

3 个答案:

答案 0 :(得分:1)

更容易计算真实条件的数量。

使用以下公式创建条件格式:

=SUM(--($D2>55), --($E2="m"),--($G2<=1979),--(OR($F2="s",$F2="w")),--($L2>5),--($M2>100))=6

543210的条件结束时更改数字是真的。

答案 1 :(得分:0)

在“符合条件”的右侧添加五列。每列/单元格将仅处理一个规则-并使用Y或N。

计算Ys的数量,然后为行着色。

答案 2 :(得分:0)

此处a solution是在Microsoft论坛上提供给我的。正是我想要的!谢尔盖·巴克兰回答:

=((OR(INDIRECT("Table1[@AGE]")>55,INDIRECT("Table1[@CLASS]")<1979))+(INDIRECT("Table1[@GENDER]")="Male")+(OR(INDIRECT("Table1[@STATUS]")="Widowed",INDIRECT("Table1[@STATUS]")="Single"))+(INDIRECT("Table1[@['# OF GIFTS]]")>=5)+(INDIRECT("Table1[@[TOTAL GIFT AMOUNT]]")>=100))=5

对于第一个规则,等等。