2010-01-04 70 views
1

我有一行成本,项目类型和“标签”列。我希望能够找到包含特定“标签”的所有行的总成本。我尝试使用VLOOKUP,但我一直获得0.00美元的回报。Vlookup,谷歌文档,筛选和总计

Example Row Setup: 
    PART NUMBER - COST - TAGS - MANU ID - WEIGHT 
    0001025-SVR - 25.99 - JP, CABLES, PVC - 17.4 
    0A06422-SVR - 14.27 - SOLENOID, COPPER - 4.6 
    ZZZ4244-XUM - 25047.22 - PLAT, JP, HEADER, RACTIVE - 2488.25 

寻找JP标签。应该返回:25073.21,这是第一行和最后一行的总和。 VLOOKUP(“JP”,A2:D4,2)是我尝试的,以及过滤器功能,但仍然无法使其正常工作。

回答

1

编辑:我的第一个解决方案可以在Excel中使用,但不能在Google文档中使用。

试试这个(测试):

=SUM(IFERROR(FILTER(B7:B200 ; SEARCH("JP" ; E7:E200));0)) 

你会希望SumIf功能。

假设你的成本是B列,和你在C列标签这应该工作:

=SumIf(C2:C4, "*" & "JP" & "*", B2:B4) 

*是通配符将匹配任何以“JP”的左侧和右侧。

+0

这似乎应该工作,但它仍然返回0.00。我的公式如下: = sumif(JAN!E7:E200,“*”&“RACTIVE”&“*”,JAN!B7:B200) – txmail 2010-01-04 04:34:08

+0

@txmail:请参阅上面的Google文档特定解决方案。我的第一个解决方案只能在Excel中工作。 – bernie 2010-01-04 05:34:15

+0

马克解答了这个问题,但没有得到机会尝试,直到现在,它仍然只是返回0? = SUM(IFERROR(FILTER(JAN!E7:E200,SEARCH(“RACTIVE”)),0)) 难道这不起作用,因为这是在另一张纸上?我也尝试去掉这个位置,并用逗号代替分号(我也按照它的方式尝试了它)。 – txmail 2010-01-07 03:45:19