如下圖,根據 Excel 的數據清單,左無單位、有右單位,要來計算總和(有單位/無單位),並且要做單位換算,該如何處理?
【公式設計與解析】
(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"
文章標籤
全站熱搜
留言列表