如何将单元格的分隔字符串与Excel中另一个工作表的内容进行匹配

时间:2014-01-24 21:10:31

标签: excel delimiter

如果我在一张纸上,我们称之为S1

 T1  1
 T2  3
 T3  4
 T5  6
 T4  2

并说我在S2的单元格中有这个

 T1;T2;T3;T4   10

是否可以使用excel函数转到S1,找到T1,T2,T3和T4并将与它们对应的值相加?

到目前为止,我有能够搜索一个字符串并从中提取数据的函数,但我不知道如何为分隔字符串执行此操作,或者是否可以执行此操作

=SUMIF('2014'!$B:$B, J9, '2014'!$F:$F)

编辑:如果我不知道我的价值范围。我应该把非常大的数字?

1 个答案:

答案 0 :(得分:2)

如果您的第一个表位于S1!A1:B5S2表单中,则您在单元格T1;T2;T3;T4中有A8,请尝试使用此公式求和

=SUMPRODUCT(ISNUMBER(SEARCH(";"&'S1'!$A$1:$A$5&";",";"&A8&";"))+0,'S1'!$B$1:$B$5)

SEARCH搜索A1:A5中包含“;”的每个值A8中的标志,也被包围;如果匹配,则会显示一个数字,以便ISNUMBER返回TRUESUMPRODUCT会添加B1:B5的相关值

SEARCH不区分大小写 - 如果您需要它,请使用FIND代替

请参见屏幕截图 - 为简单起见,在一张纸上显示,但它是相同的公式

enter image description here