2017-09-14 65 views
1

我已經看到這個問題回答了幾次,但沒有一個解決方案爲我工作,我想了解爲什麼。在列中搜索多個字符串excel

我有以下幾點:

=SUMPRODUCT(sheet1!$E$2:$E$228714,--(sheet1!$F$2:$F$228714="someword"), --(ISNUMBER(FIND({"word1","word2"},sheet1!$C$2:$C$228714)))) 

當函數的第三個參數我只留下大括號內的1個字,它的偉大工程,但如果我在那裏添加「單詞2」,我得到#值!背部。

我希望能夠找到多個單詞。基本上,第三個參數將返回1或0,具體取決於它是否爲該行中的每個單元找到指定的單詞。

+1

也許嘗試 「字1」 用分號來代替後更換逗號。這是否解決了這個問題? – ImaginaryHuman072889

+0

我也試過這個,但它只是返回一個不是正確答案的2。這是什麼意思,我不知道.. – jgozal

回答

2

使用SUMIFS(),使用通配符:

=SUM(SUMIFS(Sheet1!E:E,Sheet1!F:F,"someword",Sheet1!C:C,{"*word1*","*word2*"})) 
+0

作品像一個魅力 – jgozal

+0

是,總是等幾分鐘。再次感謝! – jgozal

+0

我正在旅行,將您的配方翻譯成略有不同的應用。你能幫我解決這個問題嗎? 'SUMPRODUCT(sheet1!H $ 2:H $ 228714,sheet1!$ E $ 2:$ E $ 228714, - (ISNUMBER(FIND({「word1」,「word2」},sheet1!$ C $ 2:$ C $ 228714))) )' – jgozal