2012-06-13 153 views
0

我正在使用SUMIF函數,但我試圖總結的字符串是這樣的字符串:「AU $ 12.3」而不是「12」,我如何去掉這個字符串只是返回我的SUMIF語句中的浮點值(在E列中)?將字符串轉換爲SUMIF函數中的浮點數

=SUMIF('may'!$D$1:$D$500,"*Amount*",'may'!$E$1:$E$500) 

謝謝!

回答

0

你可以嘗試這樣的事:

=SUMPRODUCT(ISNUMBER(SEARCH("Amount",May!$D$1:$D$500))*REPLACE(May!$E$1:$E$500,1,4,0)) 
+0

冷靜,這將返回0一奇怪的原因,所以I've試圖通過它本身工作正常替換,把任何方式早在SUMIF函數相反? –

+0

不知道爲什麼你會得到0,你可以發佈一個更大的樣本? SUMIF只允許範圍作爲參數,您需要使用SUMPRODUCT來處理數組。 –

+0

我注意到google-spreadsheet標籤。 lori_m的公式會給你零谷歌電子表格,試試這個版本'= ArrayFormula(SUM(ISNUMBER(SEARCH(「Amount」,May!$ D $ 1:$ D $ 500))* REPLACE(May!$ E $ 1:$ E $ 500 ,1,4,0​​)))' –