2012-09-29 79 views
0

我們可以在Microsoft Excel中使用的公式是什麼,從字符串列A和字符串列C中獲取值相加的結果(如果它們相同?列B和列D都是分配給列A和列C的相應列的數字。例如,對於列A,「orange」保存值6(在列B中),而列C中的「orange」保存值2(在D欄中)。最終結果應顯示字符串'Orange'(E欄)的總和6 + 2 = 8(在F欄中)。Excel - 將多列組合成一列3

謝謝 盧佩

+0

這似乎更像是一個superuser.com問題 – ayke

+0

這個問題會更容易理解與圖片或圖表。 – rlandster

回答

0

如果您有此表:

 
A  B C  D 
orange 1 orange 6 
apple 2 apple 7 
grapes 3 carrot 8 
carrot 4 melon 9 

而你要在C列中搜索每個A列的值,你應該在E列使用:(爲E2,並向下拖動)

=IFERROR($B2+VLOOKUP($A2,$C$2:$D$5,2,FALSE), 0) 

確保修改$ C $ 2:$ d $ 5到您的範圍(在兩個地方)。

 
A  B C  D E 
orange 1 orange 6 7 
apple 2 apple 7 9 
grapes 3 carrot 8 0 
carrot 4 melon 9 12 
+1

我建議使用IFERROR()來進行簡化:'= IFERROR($ B2 + VLOOKUP($ A2,$ C $ 2:$ D $ 5,2,FALSE),0)'IFERROR()返回測試的值if它不是錯誤,否則返回第二個參數。這使Excel功能更短。 – ApplePie

+0

@ AlexandreP.Levasseur,謝謝你,這改變了答案。我想這只是我的一個老習慣。 – Michael

+0

非常感謝AgentMike和Alexandre P. Levasseur的幫助。該公式正在工作。非常感謝這麼多的努力! – Lupe