在条件VLookUp上生成唯一列表和求和

时间:2019-06-27 22:49:08

标签: arrays excel sumproduct

Image.Save()

我正在尝试编写一个可以在Table3中填写收入金额的公式。我需要的是它首先搜索Table1并返回一个包含域引用的每个 unique ID的数组。

因此对于a.com,它将返回{1,2,3}。

然后它将在表2中找到与该ID关联的收入值。

对于上面的数组,它将为{100,200,400}。

然后它将对这些值求和,以得出{700},该值将填充单元格H3或“ @。[收入总和]”中的“ a.com”。

我尝试使用sumproduct并将其与的变体组合

{=INDEX(Table1[ID],MATCH(0,COUNTIF($H$2:H2,Table1[ID])+(Table1[Domains]<>$G$3),0))}

但是我很难到达完整的数组,而不仅仅是数组中的第一个,第二个等唯一值。我也不知道如何以数组中的收入值而不是ID来结束。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:-1)

这就是最终的结果:

{=SUM(SUMIF(Table2[ID],IF(FREQUENCY(IF(Table1[Domain]=[@Domain],Table1[ID]),Table1[ID]),Table1[ID]),Table2[Revenue]))}