2015-09-24 44 views
-1

我有一个谷歌的Excel工作表2列:独特的计数有两个参数

name paid 

john y 

john n 

john n 

pat n 

peter n 

greg n 

ricardo n 

barack y 

我只需要算谁没有付出的人。 在这种情况下,的结果是4(因为约翰)。

我想是这样的:

=COUNTIF(B:B;"n") 

但它返回“6”,我不知道如何与第二个条件做(如果约翰也付出末)。

感谢您的帮助。

+0

预期的答案是这样的Microsoft Excel或谷歌表? – StingyJack

回答

1

式解决方案基础上提供的样本数据,调整范围,以满足您的实际数据:

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

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

如此,因为总共有6个独特的名称,只有2 Y的,公式返回4.

+0

完美!感谢它的作品:) – Jose

0

选择所有文本,转到插入=>数据透视表 在数据透视表字段列表中,将'名称'字段拖到行标签。同时拖动付费到列标签以及值。现在,您将有你需要的一切措施得到表,包括谁支付,不支付的金额,并计算

+1

感谢您的帮助,但并不是我所需要的。我需要计算唯一的“n”的数量,并考虑到该人是否付费。在这种情况下,结果必须是4. – Jose

+0

何塞,是否如果有一个Y在多个N后面对一个人,他可以被视为有偿吗?如果是这样,您可以对Z-A中的付费列进行排序,以便所有的Y都先出现,然后是N.现在,您可以删除名称列的重复项(从数据选项卡),这会为您提供每个人的状态和状态。现在,计数或关键将会给你4个Ns。 –