excel中用max函数求取不了最大值该如何解决

图片中应该是黄色区域为最大值... 图片中应该是黄色区域为最大值 展开
 我来答
退休画线工
2018-01-21 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27030
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
最大值函数是对数字进行计算的,你的区域是数字加上单位,这就成了文本,所以无法用max来得到最大值的结果。
解决办法1,单元格中只输入数字,要显示单位可通过设置单元格格式来实现。推荐用此方法。更标准的方法是,将单位写在标题行中,即上面的标题为“成交金额(万元)”,这样的工作表看起来更直观,更美观,更舒服。
解决办法2,公式用SUBSTITUTE将单位替换为空,再转换为数字,如:
=--SUBSTITUTE(Q25,"万元","")=MAX(--SUBSTITUTE(Q$25:Q$28,"万元",""),--SUBSTITUTE(Q$32:Q$35,"万元",""),--SUBSTITUTE(Q439:Q$45,"万元",""))
这有多麻烦,所以不推荐。
追答
无论方法1还是2,后面的引用区域都要行固定才行,前面的回答中,Q$39误成了Q439(输入$时,shift键没按到位),所以方法1的条件格式公式应该是:
=Q25=MAX(Q$25:Q$28,Q$32:Q$35,Q$39:Q$45)

方法2的条件格式公式应该是:
=--SUBSTITUTE(Q25,"万元","")=MAX(--SUBSTITUTE(Q$25:Q$28,"万元",""),--SUBSTITUTE(Q$32:Q$35,"万元",""),--SUBSTITUTE(Q$39:Q$45,"万元",""))
再次建议设计工作表时不仅考虑美观,而且更重要的是要方便自己对数据进行处理。
姓王的wy451

2018-01-21 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8903万
展开全部
看不见编辑栏内容,不知道你的数据格式是否能求出最大值。单从条件格式公式看,问题在于求最大值的范围是相对引用,这就使各个单元格的比较的最大值不一致了,全部改为绝对引用试试:
=Q25=MAX($Q$25:$Q$28,$Q$32:$Q$35,$Q$39:$Q$42)
追问
我用了绝对引用后求取的值也不是最大值
追答
你不要每次都新建规则,先删除设置有错的,不然会相互冲突
设置一次后,后面最好就修改规则了,同时要注意设置的范围,范围不正确也会错位显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Literature95
2018-01-21 · TA获得超过1442个赞
知道小有建树答主
回答量:309
采纳率:72%
帮助的人:82.7万
展开全部
条件格式的公式要改为这个: =--LEFT(Q25,LEN(Q$25:Q$28)-2)=MAX(--LEFT(Q$25:Q$28,LEN(Q$25:Q$28)-2),--LEFT(Q$32:Q$35,LEN(Q$32:Q$35)-2),--LEFT(Q$39:Q$42,LEN(Q$39:Q$42)-2))。MAX函数只能比较数字的大小,不能比较文本(例如:xxx万元)的大小,所以要用LEFT函数先提取“xxx万元”中的数字部分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbpaoxiao2
2018-01-21 · TA获得超过2898个赞
知道大有可为答主
回答量:1962
采纳率:72%
帮助的人:872万
展开全部
看图一,你选中的单元格是 42.3万元,如果这个单元格不是Q25,那你的条件格式就错位了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式