| A B
---|-----------------------------------------
1 | 1.900
---|-----------------------------------------
2 | 700 Product_A
3 | 700 Product_A
---|-----------------------------------------
4 | 300 Product_B
---|-----------------------------------------
5 | 200 Product_C
6 | 200 Product_C
---|------------------------------------------
7 | 700 Product_D
8 | 700 Product_D
9 | 700 Prodcut_D
10 |
参考 this question 的回答,我想sum up
Cell A1
中的每个产品的唯一值。
因此,我尝试使用这个公式:
A1 =SUM(INDEX(UNIQUE(IF(SUBTOTAL(2;OFFSET(B2:B9;ROW(B2:B9)-ROW(B2);1;1));A2:B9));;1))
然而,结果现在我得到 0
而不是 1.900
。
我假设问题结果是因为我在标准列的左侧有值。
您知道我需要如何修改公式才能使其按显示的列顺序工作吗?
答案 0 :(得分:1)
您需要做的就是将 1
上的 -1
更改为 OFFSET()
:
=SUM(INDEX(UNIQUE(IF(SUBTOTAL(2,OFFSET(B2:B9,ROW(B2:B9)-ROW(B2),-1,1)),A2:B9)),,1))