如果我在一张纸上,我们称之为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)
编辑:如果我不知道我的价值范围。我应该把非常大的数字?
答案 0 :(得分:2)
如果您的第一个表位于S1!A1:B5
和S2
表单中,则您在单元格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
返回TRUE
而SUMPRODUCT
会添加B1:B5
的相关值
SEARCH
不区分大小写 - 如果您需要它,请使用FIND
代替
请参见屏幕截图 - 为简单起见,在一张纸上显示,但它是相同的公式