我有两张表显示同一样品中化合物 A 和化合物 B 的含量。例如:
化合物A
样品1 | 样品2 | |
---|---|---|
条件x | 0.5 | 0.01 |
条件y | 0.05 | 0 |
化合物B
样品1 | 样品2 | |
---|---|---|
条件x | 0.03 | 0.01 |
条件y | 0.3 | 0.6 |
我想构建一个表/热图,在其中我可以通过条件格式以可视方式查看上述两个表中的信息。这个想法是重叠条件格式中为单元格着色的两个规则(我不知道这是否可能)。例如,如果 A 的最大值标记为红色,B 的最大值标记为蓝色,两者的最小值都标记为白色,那么只有 A 的东西会看起来粉红色,只有 B 的东西看起来会偏蓝色,而同时有 A 的东西会看起来呈粉红色。 A 和 B 将呈现各种深浅的紫色。
我最初的想法是首先将两个表中的信息合并到一个新表中,例如,化合物 A 中的信息将在小数点之前编码,而化合物 B 中的信息将在小数点后编码。像这样:
化合物A*100+化合物B
样品1 | 样品2 | |
---|---|---|
条件x | 50.03 | 1.01 |
条件y | 5.3 | 0.6 |
然后我考虑使用 TRUNC 来获取不带小数的值(从那里,我可以轻松地只获取小数)。例如,对于两种颜色格式,我有以下公式:
最小值:
=MIN(TRUNC($A$1:$B$2))
最大值:
=MAX(TRUNC($A$1:$B$2))
然而,这不会产生有色细胞。如果我删除 TRUNC,它会起作用,但这违背了我的目的。
如果有人能看一下并告诉我我的计划是否可行,如果可以,我做错了什么,我将不胜感激。
当尝试获取有关版本的信息时,我得到“Microsoft Office LTSC Professional Plus 2021”。
您不能在同一单元格中使用两种色标。这样做有两个原因:第一 - 单元格必须包含作为格式化基础的值,第二 - 如果颜色与同一对象相关,则不能混合或添加颜色 - 在这种情况下是单元格内部填充。
因此,如果您想使用色标,您可以使用两个相邻的单元格。
另一种可能性是使用单元的两种不同属性:具有不同颜色的内部填充和内部图案。单元格可以包含 1 个值的数据,该值指的是例如化合物 B,并且化合物 A 的内部颜色可以用公式定义。
但是在这种情况下,您应该为每种颜色定义单独的规则。一般来说,这是一项相当复杂的任务。
示例工作簿
您可以通过 VBA 来完成此操作。这是一个例子;您可能需要调整颜色以满足您的需求:
以下是几种组合的结果: