某些单元格的优先级

时间:2018-01-19 20:44:58

标签: excel excel-formula

我有以下单元格可以根据其他公式保存以下值。

L:31 None, Yellow, Green
M:31 None, Yellow, Green

我需要单元格N:31以显示某个优先级,具体取决于先前单元格的内容。逻辑如下:

  1. 如果两个单元格中的任何一个(L:31和M:31)显示无,则在N:31中打印无
  2. 在检查之后,如果任何单元格(L:31和M:31)显示黄色,即使其他单元格为“绿色”,也会在N:31中打印黄色。
  3. 最后,这意味着如果BOTH单元格(L:31和M:31)显示绿色,则会打印绿色。
  4. 我尝试了许多不同的配方,这让我发疯了!

    前#2

    L:31 Yellow
    M:31 None
     N:31 None
    ----
    L:31 Green
    M:31 Yellow
     N:31 Yellow
    ----
    L:31 Green
    M:31 Green
     N:31 Green
    ----
    L:31 None
    M:31 Green
     N:31 None
    

1 个答案:

答案 0 :(得分:0)

这适用于提供的示例:

=IF(OR(L31="None",M31="None"),"None",IF(OR(L31="Yellow",M31="Yellow"),"Yellow","Green"))

它可能会缩短一点,但我选择尝试保持对您的要求的描述。

IF'短路' - 一旦任何一个单元格为None,那么您就不必再担心它与YellowGreen的结合。