我的数据集如下。它们是文本字符串。
1.2
1.3
1.4
2.0
我想找到最大值。我有一个欧洲Excel,所以我们使用逗号","而不是点"。"。 我想这样做:
=MAX(VALUE(SUBSTITUTE(A1:A4;".";","))
当我省略嵌套函数时,似乎SUBSTITUTE()
完成了它的工作,VALUE()
完成了它的工作,但是MAX()
似乎得到了错误的输入。你能救我一下吗?
答案 0 :(得分:3)
你需要数组输入公式,这意味着用 Ctrl + Shift + Enter 确认它而不仅仅是输入,或在公式中添加INDEX
函数(不要求公式为Array Entered):
=MAX(INDEX(--SUBSTITUTE(A1:A4;".";",");))
修改强>:
如果您的数据中有空白单元格或其他字符串,则需要使用此 数组公式 (通过 Ctrl +确认移 + 输入):
=MAX(IFERROR(--SUBSTITUTE(A1:A7;".";",");0))