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

我希望能够得到一个独特的docker,其版本不是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))

但是这个错误与“COUNTFS的数组参数的大小不一样”。

这是一个已经这样做的网站的例子: http : //www.get-digital-help.com/2011/07/12/count-unique-distinct-values-that-meet-multiple-criteria-in-excel /

但是,当我试图做这样的事情,它不断给我0。

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

 =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上sorting

在这里输入图像说明

对于Google表格:

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

这个公式也将在Excel中工作,但第一个将只在那里工作。

在这里输入图像说明

如果你只是想用细胞公式做些什么,你可以做

等于

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

不相等

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

在第四栏,然后只是SUM列。

谷歌表格有一个非常简单的公式

 =COUNTA(UNIQUE(FILTER(A2:A,C2:C<>"2.0(9c)"))) 

filterfunction中添加更多条件也很容易。