非格式文本单元格的求和函数,最终大小为gb

时间:2016-08-20 03:40:33

标签: excel excel-formula

我想总结一下,并且最终大小为千兆字节(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中我只有列表所以我不能使用SigmasignΣ

1 个答案:

答案 0 :(得分:1)

假设您希望在Mb¹和Gb¹之间存在10³的差异,请使用以下数组公式²来总计样本数据。

=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提供额外级别的数组处理。

¹一兆字节实际上是2²⁰,而不是10⁶。一千兆字节是2³⁰,而不是10⁹。

²数组公式需要使用 Ctrl + Shift + Enter↵完成。如果输入正确,Excel将公式包装在大括号中(例如 {} )。您不要自己键入大括号。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅Guidelines and examples of array formulas