Excel COUNTIFS函数

时间:2014-09-15 19:05:34

标签: excel

在excel中,我遇到了COUNTIFS功能问题。我有一个包含数千个订单项的大型电子表格 - 每行包含有关特定公司债券的信息。许多债券已由同一家公司发行 - 公司名称在F栏。我还按行业对各公司进行了分类(AE栏)。我的目标是找到每个行业内的公司数量(不是债券)。

我使用以下公式看出我在广告业内公司发行了20张债券:

=COUNTIFS($AE$15:$AE$5000,"Advertising") 

但其中许多是由同一家公司发行的。在AE栏中实际上只有8家不同的公司 - 我按行业对所有债券进行了分类,然后对于广告公司,以下公式返回“8”:

=SUM(IF(FREQUENCY(MATCH(F15:F34,F15:F34,0),MATCH(F15:F34,F15:F34,0))>0,1)).

我如何才能有一个公式来查看每个行业中离散公司的数量,而无需按行业排序然后计算?我试图将上面的两个函数合并为一个,但这不起作用(它返回“0”)。我的尝试如下:

=COUNTIFS($AE$15:$AE$4987,"Advertising",$F$15:$F$4987,SUM(IF(FREQUENCY(MATCH(F15:F4987,F15:F4987,0),MATCH(F15:F4987,F15:F4987,0))>0,1)))

任何人都可以帮我吗?任何建议都非常感谢!

2 个答案:

答案 0 :(得分:0)

这个怎么样:

{=SUM(IF(MATCH(F15:F34, F15:F34, 0)>=(ROW(F15:F34)-MIN(ROW(F15:F34))+1), 1, 0))}

这是一个数组公式,所以不要输入大括号并按Ctrl + Shift + Enter而不是Enter

www.get-digital-help.com寻求帮助(我不是附属的!)

答案 1 :(得分:0)

试试这个:

=SUMPRODUCT(IFERROR(($AE$15:$AE$4987="Advertising")/COUNTIFS($F$15:$F$4987,$F$15:$F$4987,$AE$15:$AE$4987,"Advertising"),0))

它是一个数组公式,因此当您将其粘贴到公式栏中时,必须按Ctrl + Shift + Enter