我正在尝试计算Excel表中动态列的小计。我动态获取的数据的格式类似于文本:$1000,00
。
通常的功能SUBTOTALS(109; [Value])
不起作用。结果为 0 。
示例图片:
我尝试使用SUBTOTALS(109; RIGHT([Value], LEN([Value])-1))
,但没有用。
我还尝试了另一种功能和方式,例如:SUM(SUBSTITUE([Value]; "$"; ""))
,但也没有用。
关于如何在最终计算中格式化或更改[Value]
的任何建议?预先感谢。
答案 0 :(得分:1)
尝试以下数组公式:
=SUMPRODUCT(--(IFERROR(RIGHT([Value];LEN([Value])-1);0)))
必须使用Ctrl + Shift + Enter输入数组公式,而不仅仅是输入。 除非使用数组公式,否则不能在整个数组上使用某些功能,例如RIGHT()或LEN()。您需要在公式返回错误为0时设置该值,因为它在目标数组中找到空单元格时会返回错误。