Excel:动态条件格式和错误默认引用

时间:2016-09-01 19:27:16

标签: excel

所有,我有一个关于一些稍微复杂的条件格式的两阶段问题。

下面的样本表。

   A              B        C          D
 1 Options        Choice   Billy      Suzie
 2 Option 1       Dog      Option 1   Option 2
 3 Option 2       Cat 
 4 Option 3       Snake     

描述:

  • 该表的性质是为每个孩子(比利和苏西)提供选择的选项(狗/猫)的视觉参考。
  • A / B列已链接且未更改(即选项1始终为狗)
  • C列和D列下拉菜单,选择"选项1"或"选项2",并且彼此独立(但只能使用列表中的元素,由A列生成)

目标:

  • 颜色代码列A和B,基于C / D中的下拉菜单选项。即比利的颜色为蓝色。 Suzie被指定为粉红色。如果我选择"选项1"在比利的下拉菜单中,然后A列和B列将变为红色,#34;选项1"和#34;狗"。如果Suzie需要Cat,您可以选择该选项,Option 2 / Cat将突出显示Pink。
  • 如果Billy和Suzie选择相同的东西,元素会突出显示" Green"。
  • 没有选择,整个事情都是灰色的。

问题:

  1. 我想选择A1:B4并为每个孩子生成一个条件格式化语句。即选择它们全部和gen。格式化规则" $ A1 = $ C $ 1 ----突出显示蓝色"。并且,通过生成该规则,如果Billy选择了选项3,则A3和B3将变为蓝色。目前,我必须为每一行生成一个语句。再加上我必须做三种颜色这一事实,我必须为每个选项生成3个规则,而不是仅总共3个规则。

    1. 例如,如果这个表有多个不同的版本,都在同一页面上,我怎么能再次生成3个规则而不是每行一个规则。即我有#34; Pets"," Toys"和"晚餐",每个都有自己的选择,Billy和Suzie有每个类别的选择列表。我可以突出显示所有选项和选项,只创建3个规则(每个突出显示的颜色一个)?
  2. 奖金:这不是一个问题,如何以及更多的原因问题:我找出了问题2的答案的一半,并且能够使用Ctrl为每个类别(宠物,玩具和晚餐)选择A1:B1 ,并使用公式" = $ A1 = $ C1"为每个突出显示的颜色创建规则。这使得每个类别独立于其他类别的地方(比利选择一只狗不会在后续桌子中突出显示自行车,我将不得不在该表中为比利选择自行车)。但是,当您单击一个单元格将其添加到公式框中时,它会自动为其提供绝对参考($ A $ 1)。我做了这个,然后将删除第二个" $"对于每个细胞。一旦我点击了#34; Ok"或者"应用",单元格引用将无条件地改变为" $ A1048576",即该列中的底部单元格。我可以手动将数字改回我想要的数字,$ A1,它会接受改变并按照我想要的方式工作,但行为非常奇怪,我想知道是否有人知道发生了什么/导致它。

    这是我想要完成的一个小的,有代表性的表格。真实数据更复杂。

    提前感谢任何试图解答此问题的人。

1 个答案:

答案 0 :(得分:0)

这里有很多问题,主要是(a)如何在没有太多努力的情况下实现给定标准的各种填充(每个填充可能是不同的问题)和(b)为什么某些行为。仅考虑(a)并特别考虑您的Q 1.,首先将“标准”填充灰色以适合然后选择列A和B以及HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

__init__.py

格式化... ,选择红色填充,确定确定

然后重复:

=AND($D$1="Suzie",$D$2=$A1)  

表示蓝色,表示绿色表示:

=AND($C$1="Billy",$C$2=$A1)  

一般来说,每种颜色都必须要有一条规则。