excel - 根据其他列中的条件汇总列中的唯一值
问题描述
| 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
了结果,因为它不包括700
from Product_D
。
我如何必须修改公式,以便每个产品sums up
的值都是唯一的?
解决方案
试试SUMPRODUCT
吧。
=SUMPRODUCT(B2:B9/COUNTIF(A2:A9,A2:A9))
它将为您提供 B 中的值的总和,以获得 A 中的唯一值。
注意:这是假设,其中的值B2:B9
都是数字。如果不是,您将收到 #VALUE 错误
推荐阅读
- pine-script - 如何在 Tradingview 图表中绘制 DOM [市场深度]
- python - 如何解决模型 django 上的这个问题?
- angular - 使用反应驱动形式的错误验证 Angular 11
- python - 两个列表的 Python 比较
- tex - wxMaxima: "*" 参数个数错误
- r - 将字符串拆分为组件
- javascript - 我想用相同的按键操作重复应用、取消、应用和取消事件
- javascript - 当有多个可用时,打字稿使用不正确的类型和玩笑
- c++ - 从 operator+ 方法返回 nullopt
- javascript - 如何使拦截器异步jwt angular