假设您想要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