2014-11-04 29 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) 
相關問題