根据不同列中的条件获取唯一的计数
我希望能够得到一个独特的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)")))
在filter
function中添加更多条件也很容易。