我有这个问题:这是我的桌子
ColA ColB
te Y
te Y
alo
te Y
te
bb Y
aa Y
我想计算 ColA 中有多少条记录,它在 Col B 中的值为“Y”。如果 A 中的两个重复记录也具有相同的 Y,则只计算一个。(在这种情况下,我们只计算一次记录)非常感谢
我有这个问题:这是我的桌子
ColA ColB
te Y
te Y
alo
te Y
te
bb Y
aa Y
我想计算 ColA 中有多少条记录,它在 Col B 中的值为“Y”。如果 A 中的两个重复记录也具有相同的 Y,则只计算一个。(在这种情况下,我们只计算一次记录)非常感谢
我不确定是否有一个简单的公式来实现你想要的,尽管它可能使用某种数组公式。
在我看来,最简单的方法是:
=COUNTIF
with criteria =Y来获取也有 Y 的唯一记录的数量编辑 - 数组公式解决方案
我做了一些谷歌搜索,发现了一个网站,展示了如何使用数组公式返回唯一行。见这里。
我们可以使用它来返回A 列和 B 列中行中的所有唯一行,包括 B 列为空白的行。(我假设您的数据在单元格 A2:B8 中)
=SUM(IF(((MATCH(A2:A8&B2:B8,A2:A8&B2:B8,0)) >=(ROW(A2:A8)-(MIN(ROW(A2:A8))-1)))=TRUE,1,0))
一旦我们知道唯一行的总数,如果我们从该数字中减去 B 列中空白的单元格(即不等于 Y),那么这应该给我们在 B 列中具有 Y 的唯一行的总数。我们现在可以将上面的公式更新如下:
=SUM(IF(((MATCH(A2:A8&B2:B8,A2:A8&B2:B8,0)) >=(ROW(A2:A8)-(MIN(ROW(A2:A8))-1)))=TRUE,1,0)) - COUNTIF(B2:B8,"<>Y")
键入此公式,C1
然后按CTRL + SHIFT + ENTER
,因为这是一个数组公式。
我对此进行了测试,它似乎工作正常。