我正在尝试将一列中的值与另一列匹配,然后添加不同行中的两个值。给出:
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行尝试了这个,它没有返回任何内容,这是正确的。当我把它拖到列上时,它不适用于任何。
答案 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都不能将两个坐标都返回给你(行和行)。您必须逐列工作。
一切顺利