2016-08-20 48 views
1

我想總結並最終以千兆字節(gb)爲單位在excel中格式化文本單元格的大小,而不通過格式化文本。用於格式化文本單元格的最終大小爲gb的sum函數

810.9MB 
1.2GB 
395.1MB 
982.3MB 
7.7GB 
149.4MB 
10.0GB 
429.1MB 
3.1GB 

問題是我有2個單位,MB和GB。這兩個單元號「附加」,所以我不能有最後正確尺寸[24.76 GB]

我想到這一點:

810.9MB 
1.2GB 

Σ (summarization) 

2.01 GB 

,但在Excel中我只列出,所以我不能使用適馬符號Σ

+0

您是否期待市場營銷人員使用10⁶和10⁹或者真正的Mb和Gb的結果如2²⁰和2³⁰? – Jeeped

+0

我期望:810.9MB + 1.2GB = 2.0109 GB,但在Excel中我只有列表,所以我不能使用Sigma標誌Σ – user332153

+0

然後,您使用的是10位Mbs和Gbs,而不是2位Mbs和Gbs。請參閱我答案中的腳註。 – Jeeped

回答

1

假設您想要Mb¹和Gb¹之間的差值爲10 3,請使用以下數組公式2來計算您的示例數字。

=SUMPRODUCT(--SUBSTITUTE(A2:A10, IF(ISNUMBER(FIND("MB", A2:A10)), "MB", "GB"), ""), 
      IF(ISNUMBER(FIND("MB", A2:A10)), POWER(10, -3), 1)) 

結束的時候的0.0#\G\B自定義數字格式保留了真正的數量,同時顯示GB增量。請注意,在樣本圖像中,總和是右對齊的,因爲實際數字應該是各個數字左對齊(如文本默認)。

SUM GB MB

SUMPRODUCT function的通常提供環狀(又名陣列²)處理的層,而不CSE但在線IF功能需要CSE以提供陣列的處理的額外的水平。


¹ 1兆字節實際上是2²⁰而不是10⁶。一個技嘉是23⁰,而不是10⁹。

²數組公式需要與按Ctrl ++Enter↵完成。如果輸入正確,Excel將花括號包括公式(例如{})。你不要自己輸入大括號。一旦正確輸入第一個單元格,就可以像其他公式一樣向下或向右填充或複製它們。嘗試並將您的全列引用減少到更接近表示實際數據範圍的範圍。數組公式以對數形式計算週期,所以最好將參考範圍縮小到最小。有關更多信息,請參閱Guidelines and examples of array formulas

+0

我選擇單元格A2到A10,然後輸入您的公式。然後我按CTRL + SHIFT + ENTER,但它返回一個錯誤。它標記** A10,**。問題是什麼? – user332153

+0

您的數據與您提供的樣本數據不符。正如您在圖片中看到的那樣,它可以處理您提供的數據。什麼是錯誤? – Jeeped

+1

解決..我用了意大利Excel版本,所以..它給了我一個錯誤。現在一切都好!優秀! – user332153

相關問題