0

对于这个谷歌电子表格,我想做以下事情:

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

  1. H 列 = “不完整”或“未提供提供者”
  2. K 列 = 2014 年 3 月 24 日 < 值 <= 14 年 4 月 30 日
  3. X栏=“学校1”

结果应返回“2”

我相信我知道如何为标准 excel 执行此操作,但我无法让它返回我对 Google 表格的期望。任何帮助将不胜感激!

4

2 回答 2

1

这对条件语句来说有点烦人,因为它们只会吞下您提供给它们的数组中的所有元素。
您需要解决这个问题,例如通过使用TRUE() * 1 == 1and的事实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,
"")))
于 2015-10-24T22:35:36.317 回答
0

以下公式将为您提供满足条件的所有“提供者用户 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"))))
于 2015-10-25T07:14:09.723 回答