2014-11-04 25 views
0

我有以下表Excel公式如果在一个范围内的任何单元都有一个价值得到另一个单元格的值

 A B 
1 3 Val1 
2 2 Val2 
3 2 Val3 
4 1 Val1 
5 5 Val3 

任何人可以帮助我一个公式来从值进行分组的列求和单元格的值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) 
+2

**考虑使用透视表** – 2014-11-04 14:32:38

+2

的[SUMIF功能](HTTP ://office.microsoft.com/en-us/excel-help/sumif-function-HP010062465.aspx)应该处理这个问题。如果要将两个或更多个组合在一起,如* Val1 *和* Val4 *,则[SUMIFS函数](https://support.office.com/zh-CN/Article/SUMIFS-function-9dd6179e-cced-41dd -ac38-08fdf5b929e5?UI = EN-US&RS = EN-US&AD = US)。 – Jeeped 2014-11-04 14:37:47

+0

这不是VBA .. – quantum285 2014-11-04 15:09:59

回答

0

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

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

可以使用SUMIF如:

=SUMIF(B:B;"Val1";A:A) 
相关问题