具有2个参数的唯一计数

时间:2015-09-24 16:27:11

标签: excel countif

我有一个包含2列的Google Excel工作表:

name paid

john y

john n

john n

pat n

peter n

greg n

ricardo n

barack y

我只需要数一些没有付款的人。 在这种情况下,结果是4 (因为约翰)。

我尝试过类似的事情:

=COUNTIF(B:B;"n")

但它返回" 6"并且我不知道如何处理第二个条件(如果约翰也在最后付款)。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

基于提供的样本数据的公式解决方案,调整范围以适合您的实际数据:

=SUMPRODUCT(--(A2:A9<>"")/COUNTIF(A2:A9,A2:A9&""))-COUNTIF(B2:B9,"y")

它从列A获取唯一名称的数量,然后从列B中减去y的数量。此解决方案假定每个唯一名称只能有一个“y”,就像您提供的示例数据中的情况一样。

因为总共有6个唯一的名字,只有2个y,公式会返回4的预期答案。

答案 1 :(得分:0)

选择所有文字,转到Insert =&gt;数据透视表 在数据透视表字段列表中,将“名称”字段拖到行标签。还可以将付费拖到列标签以及值。现在,您将获得所需的所有措施,包括付款人数,未付款人数和计数