首页 > 解决方案 > 根据其他列中的条件汇总列中的唯一值

问题描述

   |       A                 B           
---|----------------------------------------- 
1  |    Total              1.900
---|-----------------------------------------
2  |    Product_A           700        
3  |    Product_A           700  
---|-----------------------------------------      
4  |    Product_B           300        
---|-----------------------------------------
5  |    Product_C           200      
6  |    Product_C           200      
---|------------------------------------------
7  |    Product_D           700         
8  |    Product_D           700      
9  |    Prodcut_D           700  
10 |

在单元格B1中,我想对每个产品中的唯一值求和。Column B Column A

B1 = 700 + 300 + 200 + 700

目前,在单元格中,B1我使用 这个问题的公式,即=SUM(UNIQUE(B2:B9)).
但是,使用这个公式,我得到1.200了结果,因为它不包括700from Product_D


我如何必须修改公式,以便每个产品sums up值都是唯一的

标签: excelexcel-formula

解决方案


试试SUMPRODUCT吧。

=SUMPRODUCT(B2:B9/COUNTIF(A2:A9,A2:A9))

它将为您提供 B 中的值的总和,以获得 A 中的唯一值。

注意:这是假设,其中的值B2:B9都是数字。如果不是,您将收到 #VALUE 错误


推荐阅读