Excel 基于多个单元格的条件格式

Excel conditional formatting based on multiple cells

我无法在 Excel 中想出一个可用的条件格式公式来突出显示模式。

Phase   Sample1 Sample2 Sample3 Sample4 Sample5 Sample6 Sample7 Sample8
{0-}    lm  ll  lm  lm  ll  lm  ll  lm
{0-}    lm  ll  lm  lm  ll  lm  ll  lm
{1-}    lm  ll  ll  lm  lm  ll  lm  ll
{0-}    lm  ll  lm  ll  ll  lm  ll  lm
{1-}    lm  ll  ll  lm  lm  ll  lm  ll
{1-}    lm  ll  ll  lm  lm  ll  lm  ll
{0-}    lm  ll  lm  ll  ll  lm  ll  lm
{1-}    lm  ll  ll  lm  lm  ll  lm  ll
{1-}    lm  ll  ll  lm  lm  ll  lm  ll

(tsv 格式)

鉴于上面的例子,我想要做的格式,英文是:

"If, for every row in the spreadsheet, the cell in column A="{0-}",突出显示同一行中包含 "lm" 的任何单元格,否则,突出显示包含 "ll" 的任何单元格 "

所需的输出看起来像这样

PS:对于某些背景(这与这里的问题不太相关,但对于将来可能 google 搜索类似问题的任何人来说更重要):我是根据程序 JoinMap 的输出评估异交种群的遗传图谱。这些调用基于基础基因型进行编码,计算出的阶段在第一列中给出。本质上,我是在尝试在程序本身中重新创建 JoinMap 输出,但在 Excel 中,因此可以对其进行编辑。

其实这个很简单。以下内容基于您的 table、单元格地址等...


0 - 创建一个 table 将用于即将到来的 VLOOKUP 函数。比如,在单元格 A14:B15 中,写入

      A     B
14    lm    {0-}
15    ll    {1-}


1 - Select 个单元格 B2:I10
2 - 单击条件格式 > 新建规则…


3 - 在新格式规则中 window、select 使用公式确定要设置格式的单元格。


在上面的"Enter your formula"框中,复制粘贴这行代码

=$A2=VLOOKUP(B2,$A:$B,2,FALSE)

别忘了"choose the format"。然后按确定。

请 select ColumnsA:I 和主页 > 样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化满足此公式的值:

=OR(AND($A1="{0-}",A1="lm"),AND($A1<>"{0-}",A1="ll"))

格式...,select 格式选择,OKOK.