繁体   English   中英

根据条件计算唯一值

[英]Count unique values with criteria

对于 Google电子表格,我要执行以下操作:

计算满足以下条件的唯一“提供者用户ID”(C列):

  1. H列=“不完整”或“缺少提供者”
  2. K列= 3/24/14 <值<= 4/30/14
  3. X栏=“学校1”

结果应返回“ 2”

我相信我知道如何针对标准excel做到这一点,但是我很难让它返回我对Google表格的期望。 任何帮助将不胜感激!

这对于条件语句有点烦人,因为它们只会吞噬您提供给它们的数组中的所有元素。
您需要解决此问题,例如通过使用TRUE() * 1 == 1FALSE * 1 == 0的事实:

=COUNTUNIQUE(ARRAYFORMULA(IF(
  (H2:H25 = "Incomplete")             * 1 +
  (H2:H25 = "Provider Missed")        * 1 +
  (DATEVALUE("2014-03-24") <  K2:K25) * 1 + 
  (DATEVALUE("2014-04-30") >= K2:K25) * 1 +
  (X2:X25 = "School 1")               * 1 = 4,
C2:C25,
"")))

以下公式将为您提供所有符合条件的“提供者用户ID”:

=filter(C:C,(H:H="Incomplete")+(H:H="Provider Missed"),(DATEVALUE("2014-03-24")<K:K)+(DATEVALUE("2014-04-30")>=K:K),(X:X="School 1"))

然后计算唯一的“提供者用户ID”,请尝试以下公式:

=countunique(iferror(filter(C:C,(H:H="Incomplete")+(H:H="Provider Missed"),(DATEVALUE("2014-03-24")<K:K)+(DATEVALUE("2014-04-30")>=K:K),(X:X="School 1"))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM