在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)))
任何人都可以帮我吗?任何建议都非常感谢!
答案 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
。