求EXCEL使用函数计算满足某一条件的另一列数据中的非空不重复单元格的数量?

数据列举例如:
A B C
1 张三 是
2 李四 是
3 张三 否
4 张三 是
5 王五 否
6 张三 是
7 李四 否
8 李四 是
9
10 赵六 是
11 王五 否
需要计算出条件为“C列=是”的B列中不重复(相同姓名计为1)非空单元格的数量,结果应为3,不想用筛选及辅助列,请各位大师指教一下,谢谢!

=CEILING(SUM(IF(C$1:C$11="是",IF(B$1:B$11<>"",1/COUNTIF(B$1:B$11,B$1:B$11)))),1)

三键结束,就是 按住 CTRL+SHIFT+回车,同时放开。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-04
=sum(if(c$1:c$100="是",if(b$1:b$100<>"",1/countif(b$1:b$100,b$1:b$100)))),数组公式,同时按ctrl+shift+回车三键结束
相似回答