Google 工作表:独特项目的计数,考虑两个标准

Google Sheets: Count of unique items, considering two criterias

我正在寻找一种简单的方法来根据两个条件计算唯一项的数量。我自己尝试了 Arrayformula、Countif、Query、Countuniqueifs and/or Filter 的各种组合,但无法使其工作。

example.

我在 A 列中有一个不同 ID 的列表(中间有一些间隙),在 B 列中有一个条件。我想要应用的逻辑是:所有唯一 ID 的总和,[=24= 除外], 已购买=yes.

在示例中,以下 ID 是合法的并且已购买 = 是: 苹果(第 2 行) 果汁(第 5 行) 猕猴桃(第 9 行) 梨(第 12 行)

所以结果应该是:4

谁有方便的解决办法吗?

我相信有很多方法可以解决这个问题,我使用了 QUERY() 和 UNIQUE() 函数

=query(UNIQUE(A1:B13); "SELECT COUNT(Col1) WHERE Col2 = 'yes' LABEL COUNT(Col1) ''"; 1)