Excel:当另一列中的值以R开头时,计算唯一/非重复值

时间:2018-10-30 22:13:26

标签: excel

我有一个程序可以将报告自动生成为excel文件,并且需要提取另一列中具有特定库存类型(以“ R”开头)的唯一订单的数量。通常情况下这很简单,但是相同的订单号可以在多行中重复,因此我需要创建一个公式来对它进行计数而不会重复。

Order Number   Location
1              R-11
1              R-12
1              R-13
2              R-12
3              N-11
4              N-12

Unique orders with "R*" location: 2

基于上述数据集的计数结果应为:2-由于存在两个不同的订单号,其位置以“ R”开头。

我已经尝试并创建了以下公式

=SUMPRODUCT((LEFT(B2:B7;1)="R")/COUNTIFS(B2:B7;B2:B7&"";A2:A7;A2:A7&""))

但是它还会在“位置”列中对唯一值求和,得到4而不是2。如何解决?

1 个答案:

答案 0 :(得分:0)

也许类似以下内容(数组公式,请按 Ctrl + Shift + Enter 输入。)

=SUM(--(FREQUENCY(IF(LEFT(B2:B7,1)="R",A2:A7),A2:A7)>0))

enter image description here