0

我有一个包含 5 列的电子表格

+----+----+----+----+--------------+
| C1 | C2 | C3 | C4 | C-骨料 |
+----+----+----+----+--------------+
|是 | | | | 是 |
| |是 | | | 是 |
| | |是 | | 是 |
| | | |是 | 是 |
|是 |是 | | | 是 |
|是 | |没有 | | 也许 |
|是 |是 |否 | | 也许 |
|是 |是 |否 |否 | 也许 |
|没有 | | | | 否 |
| |没有 | | | 否 |
| | |没有 | | 否 |
| | | |没有 | 否 |
+----+----+----+----+--------------+

C1 - C4 列是来自其他来源的静态数据。C-Aggrogate 旨在聚合其他列并在可能存在差异时突出显示。

给定行的规则是:

  1. 如果所有列都为空白,则 C-Aggrogate 为空白
  2. 如果至少一列是Yes而没有一列是NO那么 C-Aggrogate 是YES
  3. 如果至少一列为“”且没有任何列为“是” ,则 C-Aggrogate 为“否”
  4. 如果至少一列是Yes并且至少一列是NO那么 C-Aggrogate 是MAYBE

我从哪里开始为 C-Aggregate 创建正确的公式?YES,NO,MAYBE 只是样本值,它们可以是任何人类可读的值。

4

1 回答 1

1

不漂亮,但似乎满足您的要求:

=IF(AND(COUNTIF(A1:D1,"YES")>0,COUNTIF(A1:D1,"NO")=0),"YES",
 IF(AND(COUNTIF(A1:D1,"NO")>0,COUNTIF(A1:D1,"YES")=0),"NO",
 IF(AND(COUNTIF(A1:D1,"YES")=0,COUNTIF(A1:D1,"NO")=0),"","MAYBE")))
于 2013-03-19T03:40:19.553 回答