我有一张旅行费用表,我想简单地总结一下整个栏目。
我想出的是以下内容:
=SUM(REPLACE(Table1[[#Data], [Main Currency]], 1, 4, ""))
但它似乎只适用于与公式位于同一行的数据。我认为这将是整个专栏的总和。我误解了什么?
答案 0 :(得分:1)
Replace函数适用于单个字符串,而不是字符串数组。您可能希望在数据中使用辅助列,将文本逐行转换为数字,然后对辅助列求和。
或者,您需要使用数组公式,使用Ctrl + Shift + Enter确认。但是,在这种情况下,这是不够的,因为提供给Sum()函数的数组将包含一个文本字符串列表。总和忽略文本。因此,您需要将字符串强制转换为数字,如下所示:
=SUM(REPLACE(Table1[Main Currency],1,4,"")+0)
请记住使用Ctrl + Shift + Enter确认公式。如果列中有空白单元格,即使这样也会出错。
因此,在尝试总结之前清理数据可能更容易。
您可能希望在让任何公式松散之前使用Power Query来清理数据。