如何从 A 列中获取唯一项(删除重复项),如果 B 列中的所有值均为“通过”,则显示“通过”,否则为“失败”

问题描述 投票:0回答:1

如何从 A 列输出唯一项(删除重复项),并在所有值均为“通过”时输出“通过”,如果 B 列中有一个值为“失败”或空白,则如何输出“失败”:

示例:

A 栏 B 栏

杰克帕斯

杰克帕斯

杰克帕斯

杰克·帕斯

唐帕斯

不要失败

所以,C 列和 D 列应该是:

C 栏 D 栏

杰克·帕斯

不要失败

我尝试删除重复项 =UNIQUE(A1:A6) 不知道如何组合另一个公式来显示 C 列和 D 列。

google-sheets filter array-formulas textjoin unique-values
1个回答
0
投票

据我了解您的问题,这些是您想要实现的要求:

通过: 仅当 B 列中的所有对应值均为“通过”时,结果才是“通过”。 失败: 如果至少有一个“失败”或 B 列中任何相应值为空,则结果为“失败”。

你可以试试这个公式:

=ARRAYFORMULA(ARRAY_CONSTRAIN({UNIQUE(FILTER(A1:A, A1:A<>"")), IF(COUNTIF(FILTER(A1:A, (B1:B="fail")+(B1:B="")), UNIQUE(FILTER(A1:A, A1:A<>""))) > 0, "fail", "pass")}, COUNTA(UNIQUE(FILTER(A1:A, A1:A<>""))), 2))

示例输出:

Output

参考:

计数如果

© www.soinside.com 2019 - 2024. All rights reserved.