假設您想要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增量。請注意,在樣本圖像中,總和是右對齊的,因爲實際數字應該是各個數字左對齊(如文本默認)。
SUMPRODUCT function的通常提供環狀(又名陣列²)處理的層,而不CSE但在線IF功能需要CSE以提供陣列的處理的額外的水平。
¹ 1兆字節實際上是2²⁰而不是10⁶。一個技嘉是23⁰,而不是10⁹。
²數組公式需要與按Ctrl +移+Enter↵完成。如果輸入正確,Excel將花括號包括公式(例如{和})。你不要自己輸入大括號。一旦正確輸入第一個單元格,就可以像其他公式一樣向下或向右填充或複製它們。嘗試並將您的全列引用減少到更接近表示實際數據範圍的範圍。數組公式以對數形式計算週期,所以最好將參考範圍縮小到最小。有關更多信息,請參閱Guidelines and examples of array formulas。
您是否期待市場營銷人員使用10⁶和10⁹或者真正的Mb和Gb的結果如2²⁰和2³⁰? – Jeeped
我期望:810.9MB + 1.2GB = 2.0109 GB,但在Excel中我只有列表,所以我不能使用Sigma標誌Σ – user332153
然後,您使用的是10位Mbs和Gbs,而不是2位Mbs和Gbs。請參閱我答案中的腳註。 – Jeeped