使用条件计算唯一值
Count unique values with criteria
对于 this Google 电子表格,我想执行以下操作:
计算满足以下条件的唯一 "Provider User IDs"(C 列):
- H 列 = "Incomplete" 或 "Provider Missed"
- K 列 = 3/24/14 < 值 <= 4/30/14
- 第 X 列 = "School 1"
结果应该return "2"
我相信我知道如何为标准 excel 执行此操作,但我无法将其设置为 return 我对 Google 表格的期望。任何帮助将不胜感激!
这对于条件语句来说有点烦人,因为它们只是吞没了您提供给它们的数组中的所有元素。
您需要解决这个问题,例如使用 TRUE() * 1 == 1
和 FALSE * 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,
"")))
以下公式将为您提供所有满足条件的 "Provider User 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"))
然后计算唯一性 "Provider User 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"))))
对于 this Google 电子表格,我想执行以下操作:
计算满足以下条件的唯一 "Provider User IDs"(C 列):
- H 列 = "Incomplete" 或 "Provider Missed"
- K 列 = 3/24/14 < 值 <= 4/30/14
- 第 X 列 = "School 1"
结果应该return "2"
我相信我知道如何为标准 excel 执行此操作,但我无法将其设置为 return 我对 Google 表格的期望。任何帮助将不胜感激!
这对于条件语句来说有点烦人,因为它们只是吞没了您提供给它们的数组中的所有元素。
您需要解决这个问题,例如使用 TRUE() * 1 == 1
和 FALSE * 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,
"")))
以下公式将为您提供所有满足条件的 "Provider User 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"))
然后计算唯一性 "Provider User 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"))))