用于将列值与另一列匹配并添加行的公式

时间:2015-10-22 17:05:15

标签: excel formulas

我正在尝试将一列中的值与另一列匹配,然后添加不同行中的两个值。给出:

     A      B     C      D

1  Mustang  300  Camaro  70
2  Corvette 700  F150    82
3  Charger  218  Impala  74
4  Firebird 200  Mustang 66

有一场比赛,A1 = C4。因此,在新列E中添加值B1和D4。

这是我尝试过的:

=(Index(A1:D4,Match(A1,C:C,0),D) + B1)

匹配(如果为true)应返回C中的行。然后我尝试使用INDEX将匹配的行与我想要添加到B1的列一起使用。我在第1行尝试了这个,它没有返回任何内容,这是正确的。当我把它拖到列上时,它不适用于任何。

2 个答案:

答案 0 :(得分:1)

试试这个:

=D1+SUMIF(A:A,C1,B:B)

SUMIF返回列A中与单元格C1匹配的行的列B的总和。如果A列中的值是唯一的,则它可以工作。

答案 1 :(得分:0)

首先,您必须锁定范围以使用“$”保存范围标准:

例如:=(指数($ A $ 1:$ D $ 4,匹配(A1,C:C,0),D)+ B1)

也许您正在寻找VLOOKUP公式。它返回您要查找的值,否则返回#NA。也许像(在E1单元格):

= VLOOKUP(C1,$ B $ 1:$ B $ 4,1,FALSE)

事实是,VLOOKUP或MATCH都不能将两个坐标都返回给你(行和行)。您必须逐列工作。

一切顺利