如下圖,根據 Excel 的數據清單,左無單位、有右單位,要來計算總和(有單位/無單位),並且要做單位換算,該如何處理?

Excel-數據(有無單位)計算總和(有無單位)並做單位換算(SUMPRODUCT,SUBSTITUTE)


【公式設計與解析】

(1) 數據無單位,加總後無單位

儲存格D2:=SUM(A2:A16)/2^10

直接利用 SUM 函數加總。因為 GB 和 MB 為 2 的 10 次方倍數,所以再除以 2^10 = 1024。並且以格式設定取小數位數 3 位。


(2) 數據無單位,加總後有單位

儲存格D6:=TEXT(SUM(A2:A16)/2^10,".000")&"GB"

利用 TEXT 函數並以參數「".000"」取小數位數 3 位,再串接字串「GB」,當為單位。


(3) 數據有單位,加總後無單位

儲存格D11:=SUMPRODUCT(SUBSTITUTE(F2:F16,"MB","")*1)/2^10

利用 SUBSTITUTE 函數將儲存格範圍F2:F16中的每個儲存格裡的「MB」字串以空字串取代,再以 SUMPRODUCT 函數予以加總。

在此使用 SUMPRODUCT 函數而非使用 SUM 函數,乃因 SUMPRODUCT 函數可以執行陣列的處理,如果使用 SUM 函數,則需使用陣列公式。

例如:{=SUM(SUBSTITUTE(F2:F16,"MB","")*1)/2^10}


(4) 數據有單位,加總後有單位

儲存格D15:

=TEXT(SUMPRODUCT(SUBSTITUTE(F2:F16,"MB","")*1)/2^10,".000")&"GB"

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel SUMPRODUCT SUBSTITUTE
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()