当还必须满足其他条件时计算唯一值

Counting unique values when other criteria must also be met

我在 Google Sheet 计算唯一行时遇到困难,其中还必须满足公式中的其他条件。

我创建了一个简单的 Google Sheet 来突出显示我需要解决的问题。 https://docs.google.com/spreadsheets/d/1P0sHIUN12Wpbr6vKJAwsPluj-T2H-NrPpQ1_WWV7lvI/edit?usp=sharing

我需要单元格 C5 中的公式只计算 G 行中的唯一值,其中 F 和 H 行满足条件(SP 为“DG”,可能性为“预订”)。我无法弄清楚如何使它只计算唯一值。我目前的公式只计算 G 行中非空白的所有单元格,它不查找唯一值但需要查找。

工作公式应给出以下答案:

C3 = <>  C5 should equal 3
C3 = 1  C5 should equal 1
C3 = 2  C5 should equal 2
C3 = 3  C5 should equal 1

有人可以帮忙吗?

编辑 我已经尝试过的公式对 link 中的示例没有意义,但为了展示我尝试过的内容

=COUNTIF(UNIQUE(QUERY(AA:AM,"Select AC where AA = 'DG' and AL = 'Booked' and AM = '" & I2 & "'")),"<>") 

无论应该返回多少,它都返回了 1。

=COUNTUNIQUE(QUERY(F2:I21,"Select G where F='DG' and H='Booked' "&IF(ISBLANK(C3),,"and I="&C3&"")))
  • QUERY 以获取符合条件的 G 列
  • COUNTUNIQUE 用于计算唯一 G 行