[英]How to count unique values in Excel with two conditions
我知道已经有一个问题已经回答有关使用条件计算唯一身份(使用条件计算唯一值 ),但我想知道如何在具有两个条件的列中计算唯一身份。
我有一个数据集,其中包含创建位置的日期以及城市。 每个位置都有一个所有者,有时一个所有者可以有多个位置,所以我想按城市和月份计算唯一所有者(两者都已作为列存在)。
我怎样才能做到这一点?
我在链接中建议的公式是这个
=SUM(IF(FREQUENCY(IF(B2:B100=1,IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))
如果B2:B100
= 1,则计算A2:A100
不同值A2:A100
您可以添加更多IF
以及更多条件,确保您在正确的位置获得必要数量的括号,例如,按城市和月份的不同所有者的数量在Chicago
尝试此版本的March
=SUM(IF(FREQUENCY(IF(City="Chicago",IF(Month="March",IF(Owner<>"",MATCH(Owner,Owner,0)))),ROW(Owner)-MIN(ROW(Owner))+1),1))
用CTRL + SHIFT + ENTER确认
要添加到Barry的答案:你不必嵌入IF,因为它很快就会变得混乱。 您可以简单地将它们相乘:
IF((City="Chicago)*(Month="March"),...)
以这种方式添加变量并跟踪括号更容易。
如果您使用的是Excel 2013,那么有一种非常简单的方法,无需任何公式,
合并(DATA下的excel功能),以左侧的城市名称排列,右侧的所有者名称排列,在顶行放置城市和所有者的标签,然后选择数据并单击两者(标题和左侧行) )选项,并从对话顶部操作选择计数。
你应该有你想要的报告。
注意:您也可能需要删除重复项,也可以根据两个列条件执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.