在 Excel 中比较具有不同值的两个单元格

在 Excel 中比较具有不同值的两个单元格

所以我有两列:

  1. 值可以是“是 - 开始”、“是 - 结束”、“是 - 两者”和“否”
  2. 值与第 1 列相同

它们并不总是匹配,所以我想创建一个额外的列,内容是:

  • 如果第 2 列中的单元格与“否”不同,则为“罕见”
  • 如果第 2 列中的单元格等于“否”,则为“常见”
  • “C&R”,如果两列(例如 A1 和 B1)单元格的值均不为“否”

我试过

=IF(B1="No";"Common";"Rare")

但这只能解决前两点,“C&R”问题我不知道如何解决。

答案1

如果我理解正确的话,那么您可以使用以下公式:

=IF(B1="No","Common",IF(AND(A1<>"No",B1<>"No"),"C&R","Rare"))

它基本上可以分解为:

  • 如果 B1 为否,则常见的
  • 如果 B1 是肯定值之一,那么康复与康复如果两个都A1 和 B1 为是值,否则 B1 为稀有的

对于注释中的额外要求,如果 A1 和 B1 均为否,则返回“无”,然后将公式更改为:

=IF(B1="No",(IF(A1="No","None","Common")),IF(AND(A1<>"No",B1<>"No"),"C&R","Rare"))

具体来说:

  • 如果 B1 为否,则常见的如果 A1 是肯定值之一,否则没有任何
  • 如果 B1 是肯定值之一,那么康复与康复如果两个都A1 和 B1 为是值,否则 B1 为稀有的

答案2

这应该可以做到:

=IF(AND(A1<>"No",B1<>"No"), "C&R",IF(B1="No", "Common", "Rare"))

这基本上是说 -

if both columns aren't "No", then "C&R" // your last case
else 
  if second column is "No", then "Common" // your 2nd case
  else "Rare" // i.e., it's not "No"   // your first case

相关内容