电脑教程
位置:首页>> 电脑教程>> office教程>> Excel 另类使用Max函数求最大值

Excel 另类使用Max函数求最大值

  发布时间:2022-06-22 17:27:32 

标签:公式,函数,数据,表妹,Excel函数

我打开表格一看,情况是这样:

表妹:我要求每种货物装箱号的最大值。比如第二行的货物(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,或者自定义函数也可以解决,以后有机会再谈

0
投稿

猜你喜欢

  • 和传统的表格相比,柱状图不仅更加的美观,还可以帮助他人更快的了解数据间的差异。那么问题出现了,在Excel2007中该怎么制作柱状图呢?下面
  • EXCEL仅删除选定区域的空白单元格的步骤如下(以EXCEL2003版本为例):1、首先打开EXCEL表格。2、然后随便输入一些数据,这些数
  • Word文档中,在使用Word时可能会因为复制而产生很多的回车符,或者从网页复制的文字粘入Word时候,会带来大量换行符。那么怎么快速删除呢
  • 如图所示,如果让你来查找“湖山音响店”“华都窗帘超市”对应的“开户行”“帐号”你一般会怎么做呢?是不是第一时间会想到查找函数vlookup这
  • 我们在录入excel数据的时候最怕录入重复值,但是人工的录入数据难免会有错误的,我们如何才能保证输入数据的时候保持数据的唯一性呢?下面就跟小
  • 在Word文档中,边框和底纹对文字都有一种修饰的作用,如果运用得当,不仅可以增加美观性也可以突出文档中的重点内容。接下来小编举例简单的例子告
  • 不知道大家有没有印象,在看报纸、杂志的时候,往往第一个字是特别大,这是通过Word的首字下沉功能来实现的。Word设置首字下沉的方法:1、选
  • 当我们安装了win10操作系统的电脑时,有些小伙伴可能会在某些情况下希望升级自己的操作系统。但不知道具体该如何操作。那麽关于win10旗舰版
  • 当我们使用win10系统操作计算机时,有时鼠标双击不是选择,而是属性窗口。在这种情况下,小编认为鼠标的点击速度可以通过设置控制面板中的硬件和
  • 很多朋友不知道excel怎么制作数据地图,其实方法很简单的,下面小编就为大家介绍excel数据地图方法,有需要的朋友一起来看看吧!方法/步骤
  • 在编辑doc文档的过程中,有时候行点击居中按钮,好像并不居中,这是什么原因呢?下面给大家简单的介绍一下。 
  • 项目符号和编号是针对段落来设置的。你要在文字中插入编号可以直接手动输入,也可以进入插入菜单—引用—题注,选择标签,编号格式,插入编号。这也是
  • 我们在使用office中的word文档是会出现一打开文档就跳出一个框“遇到问题请关闭”,怎么也打不开了。小编给大家提供几种解决方法供大家参考
  • 一篇word文档,如何才能变得更加美观,更加令人赏心悦目呢?其实我们可以为预览各种各样的背景色,下面小编就为大家介绍Word文档如何快速预览
  • 大家在使用office2010制作Excel表格的时候不知道office2010Excel表格怎么制作回归直线,其实方法很简单哦,只要打开o
  • 相信比较熟悉Word文档的小伙伴都知道,在Word文档中,有一个组合功能,我们可以将多个独立的图形或者是多张独立的图片进行组合,然后可以很方
  • 苹果今日向iPhone和iPad用户推送了iOS/iPadOS 15.6 开发者预览版 Beta 4更新,本次更新距离上次发布隔了14天。i
  • Excel表格中如何批量添加超链?许多用户在使用Excel作为演示文稿的时候通常都会为自己的数据添加一些超级链接,这样就可以跳转到其他文件或
  • 第一,excel自动调整行高的方法:Excel2010版,默认行高是14.25。调整行高的方法是,先选择需要调整行高的行,然后单击开始——行
  • 用Excel表格做统计的时候,我们经常要用到乘法,这个时候Excel表格乘法公式就派上了用场。那么Excel表格乘法公式怎么用呢?下面让小编
手机版 电脑教程 asp之家 www.aspxhome.com