Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 列中多次出现的值的计数_Excel_Excel Formula - Fatal编程技术网

Excel 列中多次出现的值的计数

Excel 列中多次出现的值的计数,excel,excel-formula,Excel,Excel Formula,在我的excel列中,我有如下值: ID a a a b c c d e 我想返回发生两次或两次以上的ID计数。在这种情况下,答案是2(a,c) 约束条件: 无帮助者列或最多一列(有大量其他筛选器要添加到CountIf,这些筛选器与问题无关,添加帮助者将意味着增加12+个列,每个月一个) 2.无VBA(UDF正常) 3.公式结果为单单元格 我尝试过的当前公式: =COUNTIFS(F13:F22,COUNTIF(F13:F22,“>=2”)) 给我0 提前感谢。Hmm如果没有具体的值顺序,请尝试

在我的excel列中,我有如下值:

ID
a
a
a
b
c
c
d
e

我想返回发生两次或两次以上的ID计数。在这种情况下,答案是2(a,c)

约束条件:

  • 无帮助者列或最多一列(有大量其他筛选器要添加到CountIf,这些筛选器与问题无关,添加帮助者将意味着增加12+个列,每个月一个)
  • 2.无VBA(UDF正常)

    3.公式结果为单单元格

    我尝试过的当前公式: =COUNTIFS(F13:F22,COUNTIF(F13:F22,“>=2”)) 给我0


    提前感谢。

    Hmm如果没有具体的值顺序,请尝试:

    =SUM(IF(COUNTIF(A2:A9,A2:A9)>1,1/COUNTIF(A2:A9,A2:A9),0))
    
    通过CtrlShift输入作为数组

    另一种变体是:

    =SUMPRODUCT((COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))
    
    有了这个优势,你就不必以数组的形式进入了

    您会选择添加标准吗?我相信第二个公式在添加它们时更方便用户,就像这样(编辑示例数据以显示):


    双值是否总是按顺序排列?不,但任何类型的排序都可以进行,回家后我会尝试一下。是否可以将countif更改为countif以包含其他列的多个条件?
    =SUMPRODUCT((B2:B9=1)*(C2:C9="x")*(COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))