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 都匹配颜色的重复计数。
我需要 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 都匹配颜色的重复计数。