将重复项作为一个计算的Excel公式

将重复项作为一个计算的Excel公式,excel,formula,countif,Excel,Formula,Countif,我正在尝试创建一个公式,该公式将根据另一列中的值计算所有行(重复为一行) A列 B栏。 p1 乔·布洛格斯 p2 鲍勃·布洛格斯 p1 乔·布洛格斯 p3 约翰·布洛格斯 p1 玛丽·布洛格斯 p1 艾伦·布洛格斯 您可以使用数组公式: =SUM(--(FREQUENCY(IF(A2:A10=E2,MATCH(B2:B10,B2:B10,0)),ROW(B2:B10)-1)>0)) 编辑后的数组公式通过按ctrl键确认 谢谢。添加额外的行有时会将结果设置为十进制,因此我将该单元格的格式设

我正在尝试创建一个公式,该公式将根据另一列中的值计算所有行(重复为一行)

A列 B栏。 p1 乔·布洛格斯 p2 鲍勃·布洛格斯 p1 乔·布洛格斯 p3 约翰·布洛格斯 p1 玛丽·布洛格斯 p1 艾伦·布洛格斯
您可以使用数组公式:

=SUM(--(FREQUENCY(IF(A2:A10=E2,MATCH(B2:B10,B2:B10,0)),ROW(B2:B10)-1)>0))
编辑后的数组公式通过按ctrl键确认


谢谢。添加额外的行有时会将结果设置为十进制,因此我将该单元格的格式设置为删除十进制,它工作得非常好。@BernardBonjoThompson是的,你是对的,我的错误。用正确的公式改写答案。万分感谢,工作完美!嘿@basic如果我们重新创建第一个和最后一个晚上,并根据这三列A、B、C生成相同的结果,是否可以扩展此数组。A是p1s、B列、名字和C列lastname@BernardBonjoThompson如果我理解正确,将范围串联起来就足够了,即
=SUM(-)(频率)(如果(A2:A10=E2,匹配(B2:B10和C2:C10,B2:B10和C2:C10,0)),第(B2:B10)-1行>0))