如何检查 excel 中几列的值并返回出现次数最多的值

如何检查 excel 中几列的值并返回出现次数最多的值

假设我有以下状态:

0-Not started
1-In progress
2-With issue
3-Completed
4-N/A

我有以下数据:

Status A     Status B     Status C     Overall Status
-----------  -----------  -----------  -------------- 
Not started  Not started  In progress  In progress
Completed    Completed    Completed    Completed
In progress  Completed    Completed    In progress
Completed    N/A          Completed    Completed

我想在“总体状态”栏中显示以下条件:

  • 如果 A、B、C 中任何一个状态为“进行中”,则显示“进行中”
  • 如果 A、B、C 中的所有状态都相同,则显示 A 中的任何状态
  • 忽略任何状态 = “N/A”

如何在 Excel 中编写 IF 语句?

答案1

我不确定你的目的是什么,因为正如@pat2015 和@Máté Juhász 在评论中指出的那样,它有点不清楚

但在我看来,以下公式可以涵盖您想要实现的目标:

=IF(OR(A2="In progress",B2="In Progress",C2="In Progress"),"In Progress",IF(AND(OR(A2="Completed",A2="N/A"),OR(B2="Completed",B2="N/A"),OR(C2="Completed",C2="N/A")),A2,""))

如果发现进行中在三栏中它会说进行中。否则,它将查看所​​有细胞是否完全的或者不适用它将返回 A 列的值。(我猜是完全的

相关内容