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

计算与其他列值关联的列中的值集[重复]

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

    我要求在Excel中为这种情况提供解决方案。 我想得到一列中与另一列中的值关联的唯一值集的计数。

    实例

    A B C
    1个3
    1个3
    2个3个
    2个3个
    3 a 3
    4 b 1

    在列A中,数据集中有4个唯一值。在这种情况下,从数据链接扩展的重复是不可避免的。我想要Excel中的一个公式,它将显示与B列中的值关联的集合数。结果将与放置公式的C列中的数据匹配。3个不同的集合与B列中的值“a”关联。1个集合与B列中的“B”关联。

    我试图使用一个=COUNTIFS()的公式,但我在分离连接到B列中唯一值的唯一集时遇到了问题。我不确定伪列是否有助于公式的组合。如有任何帮助或建议,我们将不胜感激!这个数据集被废弃到Excel中进行分析。拉出列A以选取重复项并不理想。出现次数必须在C列中才能传输到Tableau可视化工具映射。

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

    您可以使用 FILTER UNIQUE .

    我想你的数据在范围内 A1:B6 ,可以使用以下公式并向下拖动:

    =COUNT(UNIQUE(FILTER($A$1:$A$6,$B$1:$B$6=B1,""),FALSE,FALSE))

    enter image description here

        2
  •  1
  •   VBasic2008    2 年前

    每组的不同值计数

    =LET(data,A2:B7,g_col,2,u_col,1,
        u,CHOOSECOLS(data,u_col),
        g,CHOOSECOLS(data,g_col),
        gu,UNIQUE(g),
        uc,BYROW(gu,LAMBDA(r,ROWS(UNIQUE(FILTER(u,g=r))))),
        XLOOKUP(g,gu,uc))
    

    enter image description here