Excel函数基于逗号分隔列表对表中的值求和

时间:2015-02-05 16:22:38

标签: excel-formula

我正在尝试查找一个查看表的函数,并将字符串出现在逗号分隔列表中的所有值相加。如果我的列表被分成不同的单元格,我可以得到sumproduct工作,但我需要列表在一个单元格中。以下是我正在寻找的内容:

单元格A1中的列表:2000,2100,2300

Table: A10:B16

A     B

2000  20

2100  25

2200  32

2300  65

2400  72

2500  12

2600  2

我正在寻找110

的结果

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

我假设您可以使用其他列而不是列表?

如果是这样,您可以在C列中使用以下公式

= IF(ISERROR(FIND(A2,$ A $ 1,1))= FALSE,TRUE,FALSE)A2是包含数据的第一个单元格。

这是搜索逗号分隔列表并对列B中的数据进行评估,是否存在于列表中,如果是,则返回true,如果不是false。

现在,您可以使用SUMIF函数在新列C中返回匹配为true的那些。

= SUMIF(C2:C8,TRUE,B2:B8)

如果评估栏C对其他用户来说是一个问题,您可以随时隐藏它