Excel / DAX函数更改[计算值]

时间:2018-08-23 12:59:25

标签: excel math excel-formula

我正在尝试计算Excel表中动态列的小计。我动态获取的数据的格式类似于文本:$1000,00

通常的功能SUBTOTALS(109; [Value])不起作用。结果为 0

示例图片:

Table

我尝试使用SUBTOTALS(109; RIGHT([Value], LEN([Value])-1)),但没有用。

我还尝试了另一种功能和方式,例如:SUM(SUBSTITUE([Value]; "$"; "")),但也没有用。

关于如何在最终计算中格式化或更改[Value]的任何建议?预先感谢。

1 个答案:

答案 0 :(得分:1)

尝试以下数组公式:

=SUMPRODUCT(--(IFERROR(RIGHT([Value];LEN([Value])-1);0)))

必须使用Ctrl + Shift + Enter输入数组公式,而不仅仅是输入。 除非使用数组公式,否则不能在整个数组上使用某些功能,例如RIGHT()或LEN()。您需要在公式返回错误为0时设置该值,因为它在目标数组中找到空单元格时会返回错误。