是否有Excel公式可以根据不同列中的唯一值计算列中的值?

u4dcyp6a  于 2023-06-25  发布在  其他
关注(0)|答案(3)|浏览(148)

在单元格C3中,我计算列A中唯一值的数量:

=SUM(IF(FREQUENCY(A2:A12,A2:A12)>0,1,0))

我想知道有多少事件是“首次接触”。这意味着我只想对每个事件计数一个“是”,而不是B列中的所有“是”。正确答案是4,不是9。
我无法将这两个条件联系起来,只能在唯一事件编号时计数“是”。
有人能帮我弄个公式吗?
非常感谢!坦贾

e4yzc0pl

e4yzc0pl1#

您可以用途:

D2中的公式:

=SUM(N(UNIQUE(A2:B12)="yes"))
kiayqfof

kiayqfof2#

你可以试着沿着一些事情:

·单元格D4中使用的公式

=ROWS(UNIQUE(FILTER(A2:A12,B2:B12<>"no")))

替代方法:

·单元格E2中使用的公式

=COUNT(--UNIQUE(REPT(A2:A12,B2:B12="yes")))

·单元格F2中使用的公式

=ROWS(UNIQUE(TOCOL(IF(B2:B12="no",NA(),A2:A12),3)))

·单元格G2中使用的公式

=SUM(N(FREQUENCY(IF(B2:B12<>"no",A2:A12,""),A2:A12)>=1))
csga3l58

csga3l583#

然后是这个版本:

=COUNTIFS(A$2:A$12,@UNIQUE(A$2:A$12),B$2:B$12,"yes")

相关问题