在第 1 列中找到相同的值,如果第 2 列中的所有值都是 X,则在第 3 列中给出 Y

Find same value in column 1, if all values are X in column 2, give Y in column 3

我的目标是在第 3 列中获得 1 个公式,它执行以下操作:

在第 1 列中搜索与自己完全相同的所有值。如果第 2 列中的所有值都是“是”,则在第 3 列中给出“是”。如果不是第 2 列中的所有值都是“是”,则在第 3 列中给出“否”。

我的实际数据集是 10k 行,第 1 列中有“id”,所以这是一个简化的示例。

我知道这不是最漂亮的问题,但提前感谢所有帮助:)。

亲切的问候, 于尔根

假设:

  • 第 1 行是 header 行,实际数据从第 2 行开始
  • 第 1 列是 A
  • 第 2 列是 B

在单元格 C2(或第 3 列实际所在的第 2 行)中使用此公式并向下复制:

=IF(COUNTIF(A:A,A2)=COUNTIFS(A:A,A2,B:B,"YES"),"YES","NO")

根据需要调整公式列引用以适合您的数据。如果运行速度太慢,请将列引用限制为您的实际数据集,而不是使用完整列。