2014-01-24 52 views
1

說,如果我有一個表,讓我們稱之爲S1如何單元格的分隔字符串的內容從另一個工作表在Excel中匹配

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

T1; T2; T3; T4是一個小區的所有部分,10是在第二小區(不知道如何使她的表Ë...)。 10將是總和。 T1 1是兩個單元,T2 3也是兩個單獨的單元。我很抱歉的混淆, –

+1

對不起 - 我意識到這一點,並刪除了我的意見.....只是現在回答..... –

回答

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回報TRUESUMPRODUCTB1:B5

SEARCH增加了相關值不區分大小寫的 - 如果你需要它,然後將使用FIND代替

見截圖 - 在一張紙上爲了簡化示出,但它是相同的式

enter image description here

+0

有沒有辦法做到這一點,而不知道我有多少價值?我將編輯我的問題更具體 –

+0

是的,你可以使用一個很大的範圍,如A1:A1000或其他 - 空行不會導致公式 –

+0

+1的問題!偉大的公式。但是,你能解釋一下爲什麼你添加了'「;」'?對我來說,它應該工作,即使沒有它) –

相關問題