我怎么误解了结构参考?

时间:2018-06-04 20:04:48

标签: excel

我有一张旅行费用表,我想简单地总结一下整个栏目。

Table of travel expenses

我想出的是以下内容:

=SUM(REPLACE(Table1[[#Data], [Main Currency]], 1, 4, ""))

但它似乎只适用于与公式位于同一行的数据。我认为这将是整个专栏的总和。我误解了什么?

1 个答案:

答案 0 :(得分:1)

Replace函数适用于单个字符串,而不是字符串数组。您可能希望在数据中使用辅助列,将文本逐行转换为数字,然后对辅助列求和。

或者,您需要使用数组公式,使用Ctrl + Shift + Enter确认。但是,在这种情况下,这是不够的,因为提供给Sum()函数的数组将包含一个文本字符串列表。总和忽略文本。因此,您需要将字符串强制转换为数字,如下所示:

=SUM(REPLACE(Table1[Main Currency],1,4,"")+0)

请记住使用Ctrl + Shift + Enter确认公式。如果列中有空白单元格,即使这样也会出错。

因此,在尝试总结之前清理数据可能更容易。

您可能希望在让任何公式松散之前使用Power Query来清理数据。