如果 B 列中的选定值与 A 列中的给定类别匹配,则对 B 列中的选定值进行求和

如果 B 列中的选定值与 A 列中的给定类别匹配,则对 B 列中的选定值进行求和

A 列由类别组成。B 列由值组成。我希望 Excel 确定 A 列中的哪些行与给定类别匹配,然后对 B 列中与这些行对应的值求和。

假设在 A 列中想要的类别位于第 2、4 和 6 行。我只需要对 B 列中的第 2、4、6 行求和。

=IF(A1:A10 = category_value)返回 True/False 语句的有序列表。如果为 True,则表示此有序列表的索引对应的行与 category_value 匹配。

=IF(A1:A10 = category_value, ROW(A1:A10, "")返回上述列表中 True 值的行号,并删除所有 False

现在,我需要选出 B 列中返回的行。我想该INDEX函数可能会有用。

答案1

sumif函数可以达到这个目的:

=SUMIF($A1:$A10, "some category", $B1:B10)

相关内容