我试图仅在我有一个唯一行(由两列定义)并且仅在满足某些其他条件的情况下对一列数字求和。我正在考虑的事情是"独特的"基于两列的组合:ID和产品(见下文)。
使用一个例子来说明我想要做的事情,我希望总和为"天数"存在唯一价值的地方(基于ID和产品),并且仅限于" Type"等于"星云"和"状态"等于"赢了"。
目前,我这样做的唯一方法是根据ID和产品从我的数据中删除重复项,然后使用数据透视表和过滤器来确定平均值。但是,我的目标是能够在单元格中编写公式,以便不需要执行此步骤。
ID | Product | Type | Status | Number of Days | Item
1 | Nebula | New | Won | 3 | Module
1 | Nebula | New | Won | 3 | Mobile
1 | Saturn | Existing | Won | 3 | Module
2 | Nebula | New | Won | 3 | Mobile
2 | Saturn | Existing | Won | 3 | Mobile
3 | Mars | New | Lost | 5 | Module
答案 0 :(得分:0)
=SUMIFS(E:E,A:A,1,B:B,"Product 1",C:C,"Type 1",D:D,"New")
编辑:
添加ID + Product的帮助列,然后将其用于SUMIF
ID | Product | Type | Status | Number of Days | Item | Helper
1 | Nebula | New | Won | 3 | Module | 1Nebula
1 | Nebula | New | Won | 3 | Mobile | 1Nebula
1 | Saturn | Existing | Won | 3 | Module | 1Saturn
2 | Nebula | New | Won | 3 | Mobile | 2Nebula
2 | Saturn | Existing | Won | 3 | Mobile | 2Saturn
3 | Mars | New | Lost | 5 | Module | 3Mars
在这种情况下,您会在Helper
列中找到唯一标签的列表,然后使用以下SUMIFS
(假设明确的Helper
列表在列H中)< / p>
=SUMIFS(E:E,G:G,H:H,B:B,"Nebula",D:D,"Won")