Excel - 搜索列以查找文本是否匹配,然后添加相应的单元格

时间:2013-01-20 09:29:46

标签: excel formula worksheet

我想将1个工作表中的值添加到另一个工作表中。

第一张工作表(“2011年11月”)只包含名称&但价格,名称是重复的,需要在第二个工作表(“销售”)上添加总和。

e.g。 “2011年11月”

    A           B
1   Name        Price
2   McDonalds   10
3   McDonalds   10
4   Burger King 20
5   Burger King 30
6   Wendys      5
7   iHop        20
8   iHop        15

第二个工作表(“销售”)仅包含2个列,Name&价钱。但是,Name已删除重复项。

e.g。 “销售”

    A           B
1   Name        Price
2   McDonalds   
3   Burger King 
4   Wendys      
5   iHop        

我需要一个公式,将第一张工作表“2011年11月”的总数加到第二张工作表“销售”的价格上。

我使用了这个公式= IF(ISNUMBER(搜索(A2,销售!A1:A8)),'2011年11月'!D2,“”)但它只匹配单行的文本。

我想要的是一个执行此操作的公式:

“销售”

    A           B
1   Name        Price
2   McDonalds   20
3   Burger King 50
4   Wendys      5
5   iHop        35

1 个答案:

答案 0 :(得分:2)

尝试使用SUMIF,其格式如下:

=SUMIF(<some_range>, <some_critiera>, <range_to_sum>)

在您的情况下,您可以将此公式放在工作表B2上的单元格Sales中:

=SUMIF('November 2011'!$A$2:$A$8,A2,'Nov 2011'!$B$2:$B$8)

或者通过整合整个范围使其更灵活:

=SUMIF('Nov 2011'!A:A,A2,'Nov 2011'!B:B)