Sum函数为无格式文本单元格,最终以gb为单位

我想总结并最终以千兆字节(gb)的大小在Excel中的这种不格式化的文本单元格大小,而不通过格式化文本之前。

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中,我只有列表,所以我不能使用西格玛符号Σ

假设你想在Mb 1和Gb 1之间的差值为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增量时保留一个真实的数字。 请注意,在样本图像中,总和是右alignment的,因为实际的数字应该是左alignment的单个数字(文本默认为)。

SUM GB MB

SUMPRODUCT函数通常提供一层不带CSE的循环(又名数组 )处理,但是在线IF函数要求CSE提供额外的数组处理级别。


¹ 一兆字节实际上是2²,而不是10⁶。 一个技嘉是23⁰,而不是10⁹。

² arrays公式需要用Ctrl + Shift + Enter 来确定。 如果input正确,Excel将花括号包括在公式中(例如{} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。