代码之家  ›  专栏  ›  技术社区  ›  Jurgen

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

  •  0
  • Jurgen  · 技术社区  · 2 年前

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

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

    enter image description here

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

    我知道这不是一个最漂亮的问题,但提前谢谢你的帮助:)。

    谨致问候, 尤尔根

    1 回复  |  直到 2 年前
        1
  •  1
  •   tigeravatar    2 年前

    假设:

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

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

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

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

    推荐文章