MAX()内的Excel操作

时间:2017-05-16 12:46:08

标签: excel excel-formula max

我的数据集如下。它们是文本字符串。

1.2

1.3

1.4

2.0

我想找到最大值。我有一个欧洲Excel,所以我们使用逗号","而不是点"。"。 我想这样做:

=MAX(VALUE(SUBSTITUTE(A1:A4;".";","))

当我省略嵌套函数时,似乎SUBSTITUTE()完成了它的工作,VALUE()完成了它的工作,但是MAX()似乎得到了错误的输入。你能救我一下吗?

1 个答案:

答案 0 :(得分:3)

你需要数组输入公式,这意味着用 Ctrl + Shift + Enter 确认它而不仅仅是输入,或在公式中添加INDEX函数(不要求公式为Array Entered):

=MAX(INDEX(--SUBSTITUTE(A1:A4;".";",");))

修改

如果您的数据中有空白单元格或其他字符串,则需要使用此 数组公式 (通过 Ctrl +确认 + 输入):

=MAX(IFERROR(--SUBSTITUTE(A1:A7;".";",");0))