2016-08-20 49 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

相关问题