Excel公式如果某个区域中的任何单元格具有值,则获取另一个单元格的值

Excel公式如果某个区域中的任何单元格具有值,则获取另一个单元格的值,excel,excel-formula,Excel,Excel Formula,我有下表 A B 1 3 Val1 2 2 Val2 3 2 Val3 4 1 Val1 5 5 Val3 有谁能帮我找到一个公式,将a列中的单元格值按B列的值分组求和 所以它应该返回Val1=4,另一个公式是Val=2,另一个公式是Val3=7 我有以下几点,但很难看: =IF(B1="Val1";A1)+IF(B2="Val1";A2)+IF(B3="Val1";A3)+IF(B4="Val1";A4)+IF(B5="Val1

我有下表

     A   B
1    3   Val1
2    2   Val2
3    2   Val3
4    1   Val1
5    5   Val3
有谁能帮我找到一个公式,将a列中的单元格值按B列的值分组求和

所以它应该返回Val1=4,另一个公式是Val=2,另一个公式是Val3=7

我有以下几点,但很难看:

=IF(B1="Val1";A1)+IF(B2="Val1";A2)+IF(B3="Val1";A3)+IF(B4="Val1";A4)+IF(B5="Val1";A5)

您可以使用
SUMIF
,如下所示:

=SUMIF(B:B;"Val1";A:A)

可以对每个Valx使用此公式:

=SUMIF(B1:B5,"Val1",A1:A5)
考虑使用一个数据透视表,应该处理这个问题。如果要将两个或多个对象(如Val1和Val4)组合在一起,则。