Excel技巧,Excel单元格中含有多数字时如何统计其中最大值!

Excel技巧,Excel单元格中含有多数字时如何统计其中最大值!

 

如下图,在录入数据时不规范导致所有数据录入在同一单元格中,现在想要快速统计出各单元格中最大数字。

 

 

006fRELkly4h2245qeb0zj30k00kkq4k

 

在C2单元格输入公式=MAX((SUBSTITUTE(B2,ROW($1:$100),)<>B2)*ROW($1:$100)),并同时按下CTRL+SHIFT+ENTER三键结束。将C2单元格公式下拉填充至低,即可获得所有单元格最大数值。

 

 

006fRELkly4h2245ps4x9j30k00k4gnb

 

下面跟大家简单介绍一下这个公式,首先是row函数,他是返回参数的行号,公式中=ROW($1:$100)的返回值是1-100组成的数组{1;2;3;4;5;6;7……98;99;100}

 

 

006fRELkly4h2245pu1wuj30k00k70ud

 

接着是SUBSTITUTE函数,它主要用来对指定字符串进行替换,SUBSTITUTE函数基本语法结构为:SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个]),其中替换第几个为可选, 如果指定了替换第几个,则只有满足要求的旧文本被替换。 否则,文本中出现的所有旧文本都会更改为新文本。

 

 

006fRELkly4h2245puvq8j30k00j6dhl

 

【SUBSTITUTE(B2,ROW($1:$100),)】的作用是将B2单元格中所有1~100的数字替换掉,否则则返回B2单元格。

 

 

006fRELkly4h2245tzr1aj30k00fqmy3

 

SUBSTITUTE(B2,ROW($1:$100),)<>B2),是将删除了数字后的文本与B2单元格相对比,如果不等于B2返回TURE,如果等于B2返回FALSE。相当于判断B2单元格是否含有1~100这些数字。它的返回值是一组TURE与FALSE组成的100个逻辑值数组

 

 

006fRELkly4h2245przu0j30k00jumyt

 

【(SUBSTITUTE(B2,ROW($1:$100),)<>B2)*ROW($1:$100)】是100个逻辑数组与1~100数值相乘,得到的结果是一个数组,该数组由100个数值组成,分别是B2单元格中包含的所有数字和0。(在Excel中TURE相当于1,FALSE相当于0)

 

 

006fRELkly4h2245pt18tj30dv0dhmxl

 

最后是max函数,max函数返回上一步数组中最大数值。即提取B2单元格中最大值。(ps:本方法不适用于含有小数且数字返回在1~100之间。)

 

006fRELkly4h2245pvonbj30k00bdjro

 

​​​快来试试吧。

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

电商数据分析360°实战攻略!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需129元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>