MAX()中的Excel操作

我有如下的数据集。 它们是文本string。

1.2 1.3 1.4 2.0 

我想find最大的。 我有一个欧洲Excel,所以我们使用逗号“,”而不是“点”。 我正在想这样做:

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

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

您将需要数组input公式,这意味着使用Ctrl + Shift + Enter而不是Enter键确认 ,或者在公式中添加INDEX函数(不要求公式为Array Entered):

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

编辑

如果数据中有空白单元格或其他string,则需要使用此数组公式 (使用Ctrl + Shift + Enter确认 ):

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