Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 没有重复项的COUNTIFS_Excel_Excel Formula_Countif - Fatal编程技术网

Excel 没有重复项的COUNTIFS

Excel 没有重复项的COUNTIFS,excel,excel-formula,countif,Excel,Excel Formula,Countif,我有一份工作表,上面有: 国家(其中一些是重复的),以及 不同项目阶段 当一个国家达到该阶段时,在正确的产品阶段栏中写上“1”。我想数一数有多少“1:s”/国家达到了每一个产品阶段,而不是两次计算同一个国家,即使它被多次列出 我尝试过使用COUNTIFS函数,但我不确定在有列条件时如何排除重复项。在这种情况下,我不想使用透视表,因为我将在多个工作表上执行此操作。简化版见下图 提前感谢。在Excel O365中,您可以尝试: =COUNTA(UNIQUE(FILTER(A:A,B:B=1))

我有一份工作表,上面有:

  • 国家(其中一些是重复的),以及
  • 不同项目阶段
当一个国家达到该阶段时,在正确的产品阶段栏中写上“1”。我想数一数有多少“1:s”/国家达到了每一个产品阶段,而不是两次计算同一个国家,即使它被多次列出

我尝试过使用COUNTIFS函数,但我不确定在有列条件时如何排除重复项。在这种情况下,我不想使用透视表,因为我将在多个工作表上执行此操作。简化版见下图


提前感谢。

在Excel O365中,您可以尝试:

=COUNTA(UNIQUE(FILTER(A:A,B:B=1)))

这将为您获得阶段1的唯一值计数。

您是否可以包括您尝试的公式,并让我们知道您正在运行的Excel版本。是的,我正在运行1908版Excel。。。我尝试的公式只计算所有的,包括重复的。基本上只参考工作表1并计算列中的所有“1”:s。我不知道如何写一个排除他们=COUNTIFS(WS1!D:D;1)我的意思是:Excel 2019、Excel O365、Excel 2016或其他?啊,谢谢,Excel O365谢谢,但当我尝试它时,它说该函数无效…@Soph,你的Excel版本是什么?@RonRosenfeld O365ProPlus@Soph您应该在不久的将来收到该功能,除非您的管理员已关闭更新。感谢您的帮助@RonRosenfeld!我将与管理员核对:)