繁体   English   中英

根据另一列中的条件计算唯一值

[英]Count unique values based on criteria in another column

我想根据标准-B列的“蓝色”来计算A列中的唯一值。答案应该是3,但我得到1。答案应该是一个excel公式,没有数组公式或vba。

式:

=SUM(IFERROR(1/COUNTIFS(A1:A12,A1:A12, B1:B12, "Blue"),0))

数据:

A   Blue
B   Red
C   Green
B   Blue
B   Red
C   Green
B   Blue
B   Red
C   Green
C   Blue
B   Red
C   Green

因此=COUNTIFS(A1:A12,A1:A12, B1:B12, "Blue")正在执行以下操作

  • 查看:A1:A12

  • 对于值(数组):A1:A12

  • 另请参阅:A1:A12

  • 取值:“蓝色”

  • 然后算

您在这里只会得到1,因为A1:A12的查找将始终为A1:12-AKA 1 = 1

在要求“唯一”的地方,几乎总是需要一个数组公式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM