Excel 另类使用Max函数求最大值
发布时间:2022-06-22 17:27:32
我打开表格一看,情况是这样:
表妹:我要求每种货物装箱号的最大值。比如第二行的货物(A列)是苹果,装箱号(B列)是“1,3,4,5”,那么我要(在C列)得到1,3,4,5 五个数字最大的数,也就是5。我试过用MAX函数啦,结果怎么都是0。你看上面的截图(图一),MAX好像失灵不管用了!Excelman啊,我有上千行的数据要求装箱号的最大值,怎么办!Excelman:表妹,你一时糊涂。如果MAX函数的参数是文本,虽然不会显示错误符号,但是MAX函数只会把参数里的文本当作0处理。上图(图一)的 =MAX(B2) 相当于 =MAX(“1,3,4,5”) ,MAX值可不会把它当作有四个数值给你挑选出最大值。它只会认为“1,3,4,5”是一串文本,于是当作 0 处理。即是相当于 =MAX(0) ,结果肯定总是 0 啦。表妹:那也是哦。那你快告诉我怎么办?Excelman:别急。MAX函数的参数可以是数组。比如单元格输入=MAX({1,3,4,5}) 试试看。表妹马上试了一下,将结果截图发来,如下图二。表妹:有点神奇。这个公式什么意思?特别是这个{1,3,4,5},大括号包围起来的东西是什么呀?Excelman: {1,3,4,5} 是一个数组。数组者,即由一些数据作为元素构成的一组数据也。(这是废话还是绕口令?)简单浅显地说,一个数组表达两层意思,一是数据本身的值,二是数据所在的行列位置。比如{1,3,4,5}表达的是一行四列的一组数据。也就是说第一行第一列的数据的值是1,第一行第二列的数据的值是3,如此类推。又比如,{1,3,4,5;6,7,8,9}表达的是两行四列的数据,英文逗号表示换列,英文分号表示换行。第一行第一列的数据的值是1,第二行第一列的数据的值是6,第一行第二列的数据的值是3,第二行第二列的数据的值是7,如此类推(参考下面的图三理解吧)……表妹:不用说太多,我懂。我明白你想说的是,先将“1,3,4,5”、“2,8,9”等等这些字符逐个转为数组,然后再用MAX函数逐个求最大值。对吧?Excelman:聪明!正是如此!若得如表妹一徒,幸哉!表妹:那你告诉我怎么做吧?总不能让我一个个敲键盘打大括号输数字写公式吧?Excelman:你可以用下面的方法,三个步骤。(1)第一步,在“装箱号最大值”那列(图四中的C列)用公式给每行构造出含有MAX函数单词的文本。比如上图,在单元格C2填写公式 ="=MAX({"&B2&"})" ,然后向下填充公式到表最后一行,这样每一行都得到一个文本。这些文本恰好是我们希望手工逐一输入的那些MAX函数公式!效果如图四。(2)第二步,将辅助列复制,选择性粘贴,把辅助列的公式转为数值。将辅助列的公式的值变成文本。(3)第三步,到高潮了,这是见证奇迹的时刻!“选定装箱号最大值”那列的数据区域(比如图五中的C列的数据区域C2:C5),按CTR+H快捷键,调出“查找和替换”对话框。“查找内容”和“替换为”两处都要填写“=”;是的,你没有听错,两处地方填的内容是一样的,都是“=”(参考图五)! 最后按“全部替换”。这样能够迫使Excel把作为文本的公式转为真正可以计算的公式。妥妥的,收工!表妹:哇,没想到方法还蛮简单。看来今天加班不用很多时间啦。谢谢你,Excelman!后记:亲爱的读者,看到这里,学会了吗?如果把表妹的问题加大一丁点难度,比如装箱号的分割符不是“,”(逗号),而是“-”(减号),也就是“1,3,4,5”换成“1-3-4-5”,你应该也会解决吧?——别告诉你不会把“-”(减号)替换成“,”(逗号)哦。另外,这个问题用宏表函数Evaluate搭配MAX,或者自定义函数也可以解决,以后有机会再谈


猜你喜欢
- 分享利用“制表符”(Tab键)进行一键对齐的小技巧。以下面这篇样例作为示范,首先,按下键盘上的“Tab”键将需要对齐的内容分隔开来,发现由于
- 我们在学习阅读文章的时候,遇到重点或者感兴趣的词句,都会用笔在上面写写画画,作出标注。同样,在音频中,我们也是可以对感兴趣的音频片段进行标记
- Win11是微软继Win10之后的新系统,受关注程度自然是不小,目前已经有不少用户升级到了Win11系统,看上去似乎还挺不错的,不过对于游戏
- 不管运行任何系统,遇到问题都是在说难免的。而对于升级win10系统的用户来说,遇到问题的速度也是太频繁了,如:升级Windows10系统后电
- Teamviewer如何修改默认密码?Teamviewer是一款电脑远程控制软件,只要在主机上运行Teamviewer,我们就能在其他电脑上
- Win7系统开机提示windows不能加载用户的配置文件是怎么回事?有用户反映Win7系统电脑开机总是提示windows不能加载用户的配置文
- 许多用户在存储一些文件的时候都会选择百度网盘,而百度网盘里面的资源想要分享给别人的话就需要生成分享链接和提取码。那么百度网盘如何生成分享链接
- 联想Windows 7用户想对电脑进行系统重装,但是有点担心自己装不好。其实完全不用担心,借助一款好用的系统重装工具,根据工具的提示一步一步
- Excel批量去掉单元格中的字母
- 最近有win10系统用户反映,电脑桌面一直在刷新,根本无法正常使用,查看错误分析为OverlayIcon64.dll,那么该怎么办呢?本文将
- 如何使用Word 2016辅助功能检查?当您的很好并且熟练地使用鼠标或键盘时,您可能没有想到查看Word 2016文档。不是每个人都如此幸运
- 众所周知,Adobe系统公司推出过多个版本的Photoshop软件,且每个版本都不乏拥趸。不过,需要注意的是,Photoshop CS5和P
- 作为一个办公工具来说,如果你的手机是iPhone或者安卓手机或者是Windows Phone手机,这款工具可以说是必备的,但是也许由于设置问
- 俗话说“知己知彼,百战不殆”,只有充分了解系统自身的各种状态变化,我们才能为系统量身定制好安全防御方案,从而保证自己的系统始终安全、稳定地运
- 熟悉微软的用户都了解,微软Cortana是智能的是有记忆力的,所以第一次使用Win10系统,一定要先对微软Cortana进行设置。这样一来以
- 今天微软发布了一款紧急安全补丁来关闭允许执行远程代码的漏洞。根据微软表示所有受支持版本的Windows系统都受到影响,鉴于微软对补丁更新的节
- Win11系统怎么恢复出厂设置呢?当电脑系统出现问题的时候,我们可以通过恢复出厂设置来进行恢复,不过相信很多的Win11系统新用户还不知道如
- 打印机是办公室内不可缺少的一款设备,但是在使用过程中不免出现一些问题,比如就有Win10用户在连接共享打印机时出现失败情况,错误代码0x00
- 用户抱怨应用程序无法打开、意外关闭或无响应,或者用户在尝试登录时收到白色窗口,遇到这些问题该怎么解决?Microsoft 已通过最新的 Wi
- Mac上好用的阅读软件是哪个?随着科技的发展,纸质的书籍逐渐被越来越多的阅读软件所代替,很多读者,喜欢通过电脑来阅读,macdown小编为喜