根据查看其他 3 列返回一列值

根据查看其他 3 列返回一列值

我有一个数据透视表,其中有 3 列值。我需要搜索这些列并返回另一列的值。问题是这样的 - 我需要 excel 查看这 3 列,如果第一列有数据,我需要它查看它是否有值,如果其他两列有值,则不要返回另一列的值。例如,如果:

 | A  | B  | C  | D  | Answer
-+----+----+----+----+--------
1| 1  | 1  | 1  | X  |

“答案列”不应返回任何值。

如果

 | A  | B  | C  | D  | Answer
-+----+----+----+----+--------
1|    | 1  | 1  | X  |

然后从“答案列”返回值(D1 =“John Smith”)。

接下来,如果任何其他列单元格具有空白值,则“答案列”不会返回任何值。

我尝试使用嵌套IF(OR)语句并尝试使用ISBLANK,但都没有成功。

答案1

=IF(ISBLANK(A1),D1,NA())

这是一个非常简单的公式,检查 A1 是否为空,如果不是,则给出 #N/A,您可以用“”替换 #N/A。据我了解,此公式适用于您提出的 2 个测试用例。

答案2

您可以使用以下公式:

=IF(AND(ISBLANK(A1),COUNTA(B1:C1)=2),D1,"")

首先检查 A1 是否为空,B 和 C 是否不为空。如果两者都为真,则返回 D 列的答案,否则返回空白。

相关内容