2013-11-21 17 views
0

如果我有一列和行,像这样如果string =字符串,则获得的价值

strings numbers  check  Total 
abc   23   abc 
abc   12   abb 
abb   9   aba 
aba   9 
aba   12 

我需要得到总有forumla 所以总为ABC是23 + 12 ABB会9 和aba将是9 + 12

我如何得到这个与forumla?

回答

1

使用这个公式:

=SUMIF(A:A,"=abc",B:B) 

更更好的通用做法是:

=SUMIF(A:A,D2,B:B) 

哪里A是你strings列,B是您的numbers列和D是您的check列。而且你在第二行插入这个公式,因为第一行是标题,你可以从那里拖下来,它会更新引用。

结果将是这样的:在任何细胞

strings numbers check Total 
abc   23 abc  35 
abc   12 abb  9 
abb   9 aba  21 
aba   9   0 
aba   12   0 

使用此而不在列ABD,因为这会给循环引用错误。

+0

这是有效的,如果我把那里的文本,而不是文本,我需要它看看单元格像'= sumif(A:A,“=”D4,B:B)'其中D4 ='abc' –

+0

检查我你可以通过'= SUMIF(A:A,D2,B:B)'来做这个更新的答案,你不需要指定'=',如果你只是提到一个单元格,它会自动推断出你想要的值等于这个。 – SajjadHashmi

+0

Ah sweet this works .. ill接受这个答案,但我确实有一个小问题..当我尝试选择一个范围时,它会给我错误..例如,我在A C E和B D F中有数字。但它不会工作,如果我尝试选择ACE:ACE而不是A:如果你可以帮助谢谢,如果没有生病仍然接受,因为它回答了这个问题..我不认为范围会作出不同的时候要求 –

-1

尝试使用sumif()。您可以在Excel中获得更多关于它的帮助

+0

是的,虽然我相信它可能可以doit ...我无法弄清楚。因为我需要它将值添加到它找到的字符串旁边的行中。 –