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

时间:2019-04-05 10:25:04

标签: excel excel-formula

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

公式:

=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

1 个答案:

答案 0 :(得分:0)

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

  • 查看:A1:A12

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

  • 也请查看:A1:A12

  • 值:“蓝色”

  • 然后计数

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

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