Excel公式如果范围内的任何单元格具有值,则获取另一个单元格的值

我有下面的表格

AB 1 3 Val1 2 2 Val2 3 2 Val3 4 1 Val1 5 5 Val3 

任何人都可以帮助我一个公式来统计B列值的A列的单元格值

所以它应该返回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) 

可以使用这个公式为每个Valx:

 =SUMIF(B1:B5,"Val1",A1:A5) 

您可以使用SUMIF

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