excel有些函数的参数必须是数字,但如果取数的目标单元格也是公式,怎么办?

我遇到的问题:
a1单元格为 12 20 09 ‘我想取出这三个数的最小值和最大值’
我的做法是:用取字符公式在a2,a3,a4分别取到12,20,09这几个数,然后在a5,a6用函数min(a2:a4)和max(a2:a4)取最小值和最大值,但是没有成功。
可能min和max函数的参数必须是数字,但如果取数的目标单元格也是公式,所以不成功。
--------------
以上问题该如何解决,这只是一个简单的例子,用其他函数也很好解决,我主要想知道 excel有些函数的参数必须是数字,但如果取数的目标单元格也是公式,怎么办?

将你提出得到的结果乘以一个“1”就会变为数值类型了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-31
你的a2公式应是 =left(a1,2),结果是文本格式的12
改一下公式 =--left(a1,2),结果即为数值12了。
另外两个公式同样处理,加上 --

另一个方法
=MAX(A2:A4*1),或=MAX(--A2:A4),CTRL+SHIFT+回车
第2个回答  2009-12-31
问题在于:用取字符公式取得的数字是“文本”格式,不是“常规”或“数值”格式。
将取字符公式前面加上“--”(即减负)运算符就可以了,如:
=--left(a1,2)
另外,也可以采用“分列”(用空格作为分隔符)的办法将a1单元格的一组数字分开。
第3个回答  2009-12-31
min和max不可能不会成功,除非你的单元格格式设置错误。

在excel中,任意一个公式都可以取值与单元格的坐标,即a1,b2什么的,但是有些函数不能取区域的值,只能取一个单元格,而有的只能取区域,不能取一个单元格。

另外,公式套公式也是可以计算的,计算的方式是从最里面向最外面计算。

你自己验证下你写的公式有没有错误。

如果遇到哪个的确没有错,又符合你上面问题的描述的函数,再补充问题。
第4个回答  2009-12-31
你取出的是文本,使用mid函数时,前面加--使结果变为数值型。
再进行比较即可
祝你成功!
相似回答