Excel 2010:比较两列(A和C),找到精确匹配的字符串,然后减去它们的值

Excel 2010:比较两列(A和C),找到精确匹配的字符串,然后减去它们的值,excel,excel-formula,Excel,Excel Formula,我有如下数据,我需要比较两列(A和C),在A列和C列中找到精确匹配的“字符串”,然后减去它们的值-例如,减去列(B-D),将结果放入列E A B C D E String1 500 String1 300 String2 1000 String1 400 String3 1500 String1 600 String2 750

我有如下数据,我需要比较两列(A和C),在A列和C列中找到精确匹配的“字符串”,然后减去它们的值-例如,减去列(B-D),将结果放入列E

A         B       C         D           E
String1   500    String1    300
String2   1000   String1    400
String3   1500   String1    600
                 String2    750
                 String2    845
                 String2    1350
                 String3    1200
                 String3    1400
                 String3    1700 
                 String1    1775   
您可以在E1中使用:

=SUMIF($C$1:$C$10,A1,$D$1:$D$10)-B1

B1是第一个字符串旁边的数字
A1是第一个字符串
如果C字符串=A1,Sumif将对D列求和
更改C1:C10和D1:D10以对应数据中的最后一行,并保留$用于固定引用。

将公式向下拖动到A列末尾

可能重复感谢分享此公式,但唯一的区别是继续减法需要应用于我的情况。在匹配相关字符串时,如何应用连续减法(如B1-D2、B1-D2、B1-D3等)?感谢并感谢您的及时回复。我试试看。
=B1-SUMIF($C$1:$C$10,A1,$D$1:$D$10)