Google 单元格值与另一个 sheet 中的多个列相匹配的列总和

Google Sheets sum of columns where cell value matches multiple columns in another sheet

我需要 Google 工作表中的一个公式,它将跨另一个 sheet 中的多个列查找一个单元格,并且 return 包含该值的单元格总和。

这是我的 sheet:

https://docs.google.com/spreadsheets/d/1Z2XUqG1_3g0N__5Ab1R-8Dr8Bk-Z88x6nYvOdhYw78Q/edit?usp=sharing

只需在 SUM 中过滤它,例如:

=SUM(FILTER(Sheet2!C:C, (Sheet2!A:A=A2)+(Sheet2!B:B=A2)))

您可以添加 3 列红旗、绿旗和蓝旗。

然后使用IF函数,但如果它属于颜色则为1。

=if( OR( A2="red",B2 ="red"),1,0)

然后创建一个新的 3 列红色计数、绿色计数和蓝色计数 并将数量乘以颜色标志。

=C2*H2

然后用Sum函数把它加到另一个sheet

=sum(Sheet2!K2:Sheet2!K10)

你可以试试 sumproduct:

=sumproduct(Sheet2!A:A=A2,Sheet2!C:C)+sumproduct(Sheet2!B:B=A2,Sheet2!C:C)-sumproduct(Sheet2!A:A=A2,Sheet2!B:B=A2,Sheet2!C:C)

前两个 sumproducts 如果 col A 或 col B 匹配颜色,则添加 col C 值。

第三个 sumproduct 删除了 col A 和 col B 都匹配颜色的重复计数。