下拉列表颜色基于多个范围的选择

时间:2017-09-03 01:02:05

标签: excel excel-formula google-sheets

我一直在尝试在google电子表格中完成这项工作,我不确定它和excel之间的区别在哪里,所以我只标记了两者。

这就是我要做的事情:
我有多个下拉列表,可以从sheet2上的一系列不同单词中进行选择 我希望每个带有下拉列表的单元格都根据选择的选项进行着色。

If the chosen option is "wordA or wordD or wordB" > blue
If the chosen option is "wordF or wordC or wordE" > green
etc.

起初我尝试以我想要的颜色对sheet2中的每个选项进行着色,但这样做不起作用,可能太简单了。
我所知道的是我需要一个条件格式,我可以为每个单词制定一个规则,使其按照我想要的方式着色。问题在于,你可以选择的单词数量需要相当长的时间,尽管我现在可能已经完成了,而不是试图弄清楚如何以聪明的方式做到这一点,我认为这将是一个公式,检查一个单词是否是范围1(蓝色),2(绿色)或3(红色)的一部分,并相应地下拉单元格。

我感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用BETWEEN规则对整组字母(而不是单个字母)简化条件格式,例如(根据您的原始示例):BETWEEN A and C -> format Blue,依此类推。同样,您可以将它应用于编辑问题中的新单词集(即BETWEEN wordA和wordC等),也可以应用于数值。如果是更复杂(非连续的单词集),请使用IF()OR()AND() Excel工作表公式进行分组,或创建自定义VBA函数。

以下是使用OR()函数的示例。在某些列中输入所有非连续的单词(确切地说,将其设为列AA

AA
WordHello   (should be blue)
HiEverybody (should be blue)
HiFolks     (should be blue)
DearSir     (should be green)
DearMadam   (should be green)
HeyDude     (should be green)

然后,在目标单元格中​​,例如A1输入条件格式公式:=OR(A1=$AA$1, A1=$AA$2, A1=$AA$3)并指定颜色Blue。相同的技术适用于其他群体。

希望这可能会有所帮助。

答案 1 :(得分:0)

考虑到您可以按照您需要的格式对这些字词进行排序class Car(object): numwheels = 4 def display(self): print("Make:", self.make) print("Colour:", self.colour) print("Wheels:", Car.numwheels) #main program cObj1 = Car("Ford", "Black") cObj1.display() 1-Red 2-Blue

3-Green

创建一个新单元格(A B .. G WordA 1 1 WordB 1 WordD 2 WordA WordC 1 WordE 2 WordF 2 . . ),其值将基于下拉值  选择(G1)如下..

G3

现在,您可以根据单元格= VLOOKUP(G3,A:B,2,0) 中的值应用条件格式。