根据不同列中的条件获取唯一计数

时间:2016-05-02 19:50:32

标签: excel google-sheets

我希望能够获得版本不是2.0(9c)的唯一数量的停靠点。这是我的工作表的样子。

所以在这个例子中我想要输出' 4',我想要包含空格。

| Dock | Cell | Version | 
|------|------|---------| 
| 7    | 1    | 2.0(9c) | 
| 7    | 2    | 2.0(4d) | 
| 8    | 1    |         | 
| 8    | 2    | 2.0(9c) | 
| 9    | 1    | 2.0(3e) | 
| 9    | 2    |         | 
| 10   | 1    | 5.0(2e) | 
| 10   | 2    | 2.0(9c) | 
| 11   | 1    | 2.0(9c) | 
| 11   | 2    | 2.0(9c) | 

这就是我目前所拥有的:=SUMPRODUCT(1/COUNTIFS("<>2.0(9c)",C2:C9,A2:A9,A2:A9))

但是消息错误,&#34; COUNTIFS的数组参数大小不同。&#34;

以下是已经执行此操作的网站示例:http://www.get-digital-help.com/2011/07/12/count-unique-distinct-values-that-meet-multiple-criteria-in-excel/

但是当我试图做那样的事情时,它一直给我0.

3 个答案:

答案 0 :(得分:2)

使用它,我们需要弥补双打:

=SUMPRODUCT(($A$2:$A$11<>$A$1:$A$10)*(COUNTIFS($A$2:$A$11,$A$2:$A$11,$C$2:$C$11,"<>2.0(9c)")>0))

一个警告必须在A列上进行排序

enter image description here

对于Google表格:

=SUMPRODUCT((MOD(ROW($A$2:$A$11),2)=1)*(((C1:C10<>"2.0(9c)")+(C2:C11<>"2.0(9c)"))>0))

这个公式也适用于Excel,但第一个只适用于那里。

enter image description here

答案 1 :(得分:0)

如果您只想对细胞公式做一些事情,可以这样做

等于

=if(c2="2.0(9c)",1,0)

不等于

=if(c2="2.0(9c)",0,1)

在第四列中,然后只对该列进行SUM。

答案 2 :(得分:0)

google sheet

的非常简单的公式
=COUNTA(UNIQUE(FILTER(A2:A,C2:C<>"2.0(9c)")))

filter函数中添加更多条件也很容易。