精华内容
下载资源
问答
  • 在EXCEL中查找最大值的方法大家都很熟悉,但如果数据分为好几个类别,该如何找到每类数据中的最大值呢?今天为大家介绍MAX函数的使用。基础版公式:=MAX(数据区域)MAX公式可以计算出数据中的最大值并返回数值,需要...

    在EXCEL中查找最大值的方法大家都很熟悉,但如果数据分为好几个类别,该如何找到每类数据中的最大值呢?今天为大家介绍MAX函数的使用。

    b005282abbccb3b850d68400f6b025bf.png

    基础版

    公式:=MAX(数据区域)

    MAX公式可以计算出数据中的最大值并返回数值,需要注意的是MAX只能应用于数字。

    13a59d84cfd8c2e57349b5d04df31342.gif

    当需要返回最大值的项目名时,需要使用查询返回函数,以INDEX为例。

    (不熟悉查询返回函数的小伙伴请看EXCEL快速搜索,VLOOKUP和INDEX,哪个更好用?)

    e0b2bba4c8e8a44c58468fa916226e3d.gif

    进阶版

    公式:=MAX((参数①=参数②)*(参数③))

    参数①,数据类别所在列;

    参数②,查询数据类别名称;

    参数③,数据所在列。

    如果有多个区分条件,只需要增加一组数据类别判断条件即可。

    ae71634fab5845fe258ec32f2cabf2ed.gif

    当需要返回最大值的项目名时,

    3dc57ef80e35488e4324d22563d77aac.gif

    本期的内容你学会了么?喜欢的小伙伴点个赞吧。

    往期精彩

    让你进阶EXCEL高手的6个Alt键技巧

    干货:6种EXCEL排序方法,让老板对你刮目相看

    本文由 EXCEL小白通 原创,欢迎关注,带你一起长知识!

    展开全文
  • 学习Excel技术,关注微信公众号:excelperfectExcel公式技巧72:获取一列单元格内容的最大长度》,我们使用一个简单的数组公式:=MAX(LEN(B3:B12))获取一列单元格内容最长的文本长度。那么,这个最长的...

    学习Excel技术,关注微信公众号:

    excelperfect

    在《Excel公式技巧72:获取一列中单元格内容的最大长度》中,我们使用一个简单的数组公式:

    =MAX(LEN(B3:B12))

    获取一列中单元格内容最长的文本长度值。

    那么,这个最长的文本是什么呢?我们如何使用公式获取长度最长的文本数据值?有了前面的基础后,这不难实现。

    仍以上文示例工作表为例,可以使用数组公式:

    =INDEX(B3:B12,MATCH(MAX(LEN(B3:B12)),LEN(B3:B12),0))

    结果如下图1所示。

    fd3c1caca0dfc9da13d373d0afc098f7.png

    1

    我们已经知道,公式中的:

    MAX(LEN(B3:B12))

    得到单元格区域中最长单元格的长度值:12

    公式中的:

    LEN(B3:B12)

    生成由单元格区域中各单元格长度值组成的数组:

    {7;6;4;5;12;6;3;6;1;3}

    将上述结果作为MATCH函数的参数,找到最大长度值所在的位置:

    MATCH(MAX(LEN(B3:B12)),LEN(B3:B12),0)

    转换为:

    MATCH(12, {7;6;4;5;12;6;3;6;1;3},0)

    得到:

    5

    代入INDEX函数中,得到:

    =INDEX(B3:B12,5)

    得到内容最长的单元格B7中的值:

    excelperfect

    如果将单元格区域命名为“数据”,则公式如下图2所示。

    67fef1b301b68d7f61fd87ca44a7eeab.png

    2

    小结:有兴趣的朋友可以仔细体味本篇文章和与之相关的上一篇文章,看看更复杂的解决方案是如何一步步形成的。

    欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    db59eebc6afc66e9b30ef4effc7b1875.png

    展开全文
  • 学习Excel技术,关注微信公众号:excelperfectExcel公式技巧54:多个工作表查找最大值最小值》,我们MAX/MIN函数使用多工作表引用来获取最大值/最小值。现在更进一步,我们想要获取最大值/最小值所在...

    学习Excel技术,关注微信公众号:

    excelperfect

    在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。现在更进一步,我们想要获取最大值/最小值所在的工作表名称。

    我们仍然使用上篇文章的示例,工作表Sheet1Sheet2Sheet3中的数据分别如下图1至图3所示。

    5cbebea6724ad076f2becc5a31a7163a.png

    1

    1eabca360e975ef1f68db8f5cbb9971a.png

    2

    f6186c365e48468f1fda26d9b4284c30.png

    3

    我们知道这3个工作表中的最小值1位于工作表Sheet2,最大值150位于工作表Sheet3,那么如何使用公式获取对应的工作表名称呢?

    首先,在工作表result的单元格区域A2:A4中分别输入工作表名称Sheet1Sheet2Sheet3。在单元格D2中输入数组公式:

    =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT("'"& A2:A4 & "'!A1:D4"),C2)>0,0))

    结果如下图4所示。

    f6e393d477bcaf4e592adcdcb20a6659.png

    4

    公式中的:

    COUNTIF(INDIRECT("'" & A2:A4& "'!A1:D4"),C2)

    分别统计各个工作表中值为单元格C2中的值的个数,得到数组:

    {0;1;0}

    然后判断该数组元素是否大于0,得到数组:

    {FALSE;TRUE;FALSE}

    代入MATCH函数中,得到:

    MATCH(TRUE, {FALSE;TRUE;FALSE},0)

    显然,返回2

    代入INDEX函数中,得到:

    INDEX(A2:A4,2)

    结果为单元格A3中的值:

    Sheet2

    同理,在单元格D3中的数组公式为:

    =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT("'"& A2:A4 & "'!A1:D4"),C3)>0,0))

    得到结果:

    Sheet3

    欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    cbb1dd9ee7f76d4faeedc21a728dae06.png

    完美Excel社群2020.9.22动态

    #Excel公式练习# 使用公式对数字排序(续)

    展开全文
  • 如果他的工作对使用Excel没有提出哪个方面有特殊要求的话,我都会普遍性的告诉他,作为一个经常使用Excel的人士,应该从以下几个方面去学习下Excel:1、熟练掌握下Excel中基本的操作技巧,因为这...

    我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加油!

    有很多同学在后台留言:想学习Excel,该怎么学习?如果他的工作对使用Excel没有提出哪个方面有特殊要求的话,我都会普遍性的告诉他,作为一个经常使用Excel的人士,应该从以下几个方面去学习下Excel:1、熟练掌握下Excel中基本的操作技巧,因为这小技巧很容易学习,而且能极大的提高使用Excel的效率,平常多关注一些Excel公众号,可以学习到很多基本的操作技巧。2、熟练掌握数据透视表,这个功能是Excel中比较亮眼的一个功能,非常的强大且便捷,特别是针对函数水平不好的同学。3、能用基础的函数统计数据,比如求和类、计数类、判断类、文本处理类、查找类的函数,这些都是最常用的函数,基本用法一定要明白。4、掌握图表的基本功底,不说能做出多精美的图表,至少我们要对每种图表中的各种元素的特点都有所了解,怎么去修改、调整这些元素都要会操作。在这四个能力都具备的基础之上,如果觉得依然不够,那就可以考虑提升自己的函数水平,甚至可以去学习VBA,这些或许会对我们有很大的帮助。总之, 不提倡没有目的的学习,Excel仅仅是一个生产力工具,能满足你的需求即可,但是因为自己对工具的使用不熟悉导致效率低下就真不值得了。回到今天的正题,在写一些复杂的嵌套公式时,往往会用到一些常用的套路,比如:lookup的多条件查找:lookup(1,0/条件一/条件二/……,返回值所在的数组或列)提取不重复值的万金油公式:INDEX+SAMLL(LARGE)+IF+MATCH+ROW……今天我们来分析下加权思维在函数公式中是如何使用的。案例1:c8d533b319db929d6e9fc59b7f6aca98.png

    图一

    根据左边A-C列的数据查询E列编码对应的系数。本例的难点在于开始编码和结束编码都是文本,不能直接比较大小,所以无法应用Vlookup或者是lookup函数的近似匹配功能。怎么办呢?如果A-C列是这样的,我想你该知道怎么解决这个问题了吧。33b60de7036ca79feb76ff667f5d77f2.png图二所以我们现在要办法把图一中的编码变为图二中的编码。把图一编码中横杠前面的数字都扩大10000倍,加上横杠后面的数字,这样处理后的编码就可以直接用lookup函数近似匹配了。为什么是扩大10000倍,而不是100或者1000倍呢?因为原来的编码中横杠后最多四位数字,所以横杠前的数字扩大一万倍后加横杠后的数字的结果中后四位数字肯定是原来横杠后的数字,不会因为加法进位而导致查找错误的情况发生。E2中的公式如下:=LOOKUP(LEFT(E2,1)*10^4+RIGHT(E2,LEN(E2)-FIND("-",E2)),LEFT($A$2:$A$14,1)*10^4+RIGHT($A$2:$A$14,LEN($A$2:$A$14)-FIND("-",$A$2:$A$14)),$C$2:$C$14)公式虽然比较长,但思路其实很简单,即把编码中横杠前的数字都乘以一个相同的权重系数然后加横杠后的数字,查找值和查找列都用了一样的处理方式,然后就可以用查找函数进行查找了。案例2:8f5ffb72477bf2e6ba6c5dfae1f1bf06.png图三随机提取前三名,且不能重复。基本的思路大家都知道:INDEX(A:A,{2到21之间随机抽取三个数字})关键是怎么抽取这三个随机数字呢?如果用RANDBETWEEN(2,21),则这三个数字可能会重复,怎么才能不重复呢?a4a4551cd9c19f9b38852e6d2ade5014.png图四生成一个序列,这个序列的数字位于1-99之间,把这个数字的序列扩大100倍即可得到图四种的I列,尽管这个序列的数字仍然可能有重复,但是其加序号是绝对不可能重复的(J列),因为序号是不重复的。这样我们就可以从中取出最大的三个数字或最小的三个数字,然后从中剥离出序号,用INDEX返回姓名即可。案例2中B2单元格的公式如下:=INDEX(A1:A21,RIGHT(SMALL(RANDBETWEEN(1^ROW(2:21),99)/1%+ROW(2:21),ROW(1:3)),2))RANDBETWEEN(1^ROW(2:21),99)/1%+ROW(2:21),这一部分就是返回一列1-99之间的一组随机数(20个数字)扩大10000倍后加序号。因为这里的序号最多只有两位,所以只要扩大100倍以上都是可以的。

    此案例中用行号作为基数乘以一个相同的权重并加原数据让每行数据有阶梯之分,从而达到其它目的。

    案例3:a6cee82cdea1c6a47de8ad40911540b0.png图五H列为每行中最大的三个数字的和,H5单元格为H列的最大值,现在要求用一个公式求出此最大值。综合思路和分步思路其实是差不多的。95dc0a0d76b5627a4004089f90d485aa.png图六我们需要从B2:G8的每行中取出三个最大值,其结果将会是图六中J4:L10(一个7行3列)的二维数组,用公式:LARGE(B2:G8,{1,2,3;7,8,9;13,14,15;19,20,21;25,26,27;31,32,33;37,38,39})虽然能取出21个数字来,但是取第几个最大值是从整个数组里筛选的,并没有在每行中选取,如果能让每行的数字大小上有明显的区分但又和原来的数字相关该怎么呢?其实和案例2思路是一样的,把每个数字所在的行号扩大10000倍再加原来的数字,结果如下:b917e7876b123a40a64db7f7094907c9.png图七用公式:LARGE(B2:G8,{1,2,3;7,8,9;13,14,15;19,20,21;25,26,27;31,32,33;37,38,39})第1,2,3个最大值就是80476、80384、80273,第7,8,9个最大值就是70421,70337,70323,依次类推……,上面的公式就能找出每行的前三个最大值。这时得到最大值还不是我们想要的最大值,因为这些最大值里加了行号的10000倍,所以应该除以行号然后取余数才是我们需要的的值。cb30f22a1f6bdaa922750576b396aff3.png图八J4中的公式如下:=MOD(LARGE(ROW(2:8)*10^4+B2:G8,{1,2,3;7,8,9;13,14,15;19,20,21;25,26,27;31,32,33;37,38,39}),10^4){1,2,3;7,8,9;13,14,15;19,20,21;25,26,27;31,32,33;37,38,39}这一段相当于:07f31c85606a508ffdc1910c14c76fc9.png图九用(ROW(1:7)-1)*6+{1,2,3})即可达到如上效果(不明白的同学可以去学习下矩阵的加法和乘法是怎么运算的),所以上面的公式可以简化为:=MOD(LARGE(ROW(2:8)*10^4+B2:G8,(ROW(1:7)-1)*6+{1,2,3}),10^4)出来的7行3列的结果,每行包含原数据中每行的三个最大值,下面我们该把每行的这三个值求和,然后在得到的7行1列的数组中找最大值即可。怎么求和呢?让这个7行3列的数组乘以一个3行1列的数组({1;1;1})就会得到一个7行1列的数组,如下:10429828f948cb3e6164b5ab9a126faf.png图十再从这个数组中用max找到最大值即可。综合公式如下:=MAX(MMULT(MOD(LARGE(ROW(2:8)*10^4+B2:G8,(ROW(1:7)-1)*6+{1,2,3}),10^4),1^ROW(1:3)))要理解案例3的公式,要先掌握矩阵的乘积运算,要时刻对自己需要的数组结构有清晰的把握才行。以上三个案例均有用到加权思维,希望能为大家带来启发!最后再给大家布置一道练习题,如果能理解上面的内容,下面这道练习题也就不难了。

    e4d6834fe56377beb2ca511492cb8f4f.png

    本节的分享就到这里,鹏哥祝大家每天都有进步。

    聚米为谷

    博学宏才

    如果对VBA感兴趣

    手机端请扫描

    68660fd00414f5518298d89714e0e1a4.png

    电脑端请登录

    www.mihong.top

    找到《带你走进VBA的世界》

    跟着我一步步学习VBA

    本节的分享就到这里,鹏哥祝大家每天都有进步。801f30db23fc3b18b1605f470eaebde8.gif您点的每个赞,我都认真当成了喜欢
    展开全文
  • 相信关注表哥公众号的读者朋友每天多多少少都会和Excel...01####错误####错误在Excel中非常常见,但其实并不能当作是一种错误类型,是由于当前单元格宽度满足不了数值的长度就会出现显示不全的情况。如下所示:▎解...
  • EXCEL函数与公式在工作使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的函数LARGE函数和SMALL函数。在上一节的课程我们已经学习了利用SMALL函数和COUNTIF函数...
  • excel函数公式大全利之用max函数min函数找多个汇总数据的最大值和最小值,excel函数与公式在工作使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的函数max函数和min...
  • 这一点在Excel中用TRIMMEAN函数就可以轻松实现。TRIMMEAN函数先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均。TRIM函数是比较常用的,英文含义是修整,Excel中TRIM函数用于去除某个文本的前后空...
  • 本次的练习是:如下图1所示,根据工作表提供的2010年至2013年一些国家的人口数据,单元格A1使用一个公式来确定该期间人口平均年增长率最大的区域。图1公式要求:1. 不仅结果正确,而且要使用最少的字符。2. ...
  • EXCEL函数与公式在工作使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的函数LARGE函数和SMALL函数。在上一节的课程我们已经学习了利用SMALL函数和COUNTIF函数...
  • 拿wps举例,MS的Excel也有相应功能。...第三步,输入最大值最小值公式即可。(注意公式=A2,一定是要从你数据开始的单元格来写) 成果展示 当然了,这只是查找,所以对同样的数据不防呆。 (每一行同样适用) ...
  • 2.将重复项的最最大值C列,如果不是最大值的显示为空,C1表格输入如下公式:  =IF(B1=MAX(IF(A:A=A1,B:B)),B1,"") 如图所示: 3.按组合键:ctrl+shift+enter,如图所示: 4.向下拉出下面...
  • 教程领到手,学习不用愁!领 ↑↑↑今天这节课程知识兔计算一下各个销售区域四个季度,那个区域销售额最多,那个...学完知识兔Excel教程后,就是工作学习实战多练,必须多练,活学活用!不用等于没学!知识兔...
  • 原文:... 输入最大值计算公式之前,首先通过键盘输入一个等号。 3. 然后输入条件判断函数。该函数可以进行真假值的判断,根据逻辑计算的真假值,返...
  • 在excel表格,为我们提供了很多函数,如果我们能熟悉的使用这些函数,会让我们工作更省时省力,提高工作效率。下边就用几个最基础最常用的函数来说一说excel表格的函数该怎样使用:一、SUM函数的功能及语法格式...
  • 在Excel表格,有时候需要从很多数据里找出哪个数值最大,哪个数值最小。如果单纯用肉眼人工去找,很显然不仅很麻烦还很容易出错。其实,用Excel自带的函数公式可以快速找出其中的最大值和最小值。下面举个例子,用...
  • 上班族日常工作中都会用到Excel使用Excel的过程很多人都表示函数非要实用,但是真的太难了!稍微一个字符出错都不可以。你用函数的时候还慢慢的上网查询吗?下面为大家整理了职场最常用的10个函数,建议...
  • Excel是办公室工作的常用软件,求最大值这个操作更是家常便饭。很多小伙伴都知道使用max函数来求最大值,但却不知道max函数还能这样用?小编今天给大家分享一下。1、我们先来看看max函数的一般用法,下图是一张成绩...
  • 在Excel里面可以使用两种不同形式的公式来之前这种计算要求,现在就以下表为例来进行计算。公式一:在G2单元格里面输入公式:=(SUM(B2:F2)-MAX(B2:F2)-MIN(B2:F2))/3然后向下面单元格复制即可。这个公式比较好理解,...
  • 现有两列数据,要求第一列找出要求范围内的数据,并求出与之对应第二列数据peak to peak最大最小值;我现在的方法是先手动筛选出数据然后通过if函数每三个数据比大小,找出所有的peak点,再copy出来,相邻...
  • 在Excel表格,有时候需要从很多数据里找出哪个数值最大,哪个数值最小。如果单纯用肉眼人工去找,很显然不仅很麻烦还很容易出错。其实,用Excel自带的函数公式可以快速找出其中的最大值和最小值。下面举个例子,用...
  • Excel自2016版本以来,新增了部分的函数,而这些函数解决了以前无法解决的问题,此之前大家都是用原有的数组公式或者长长的嵌套公式才能完的,现成基本上很容易就能完成了。函数01IFS函数前几期的教程,关于多...
  • 通常,可能会旁边的列使用LEN函数求得每个单元格文本的长度,然后再使用MAX函数获得最大长度,如下图1所示。图1这相当于构造了一个辅助列。然而,如果有成千上万行数据,这种方式会比较麻烦。实际上,我们可以...
  • EXCEL函数公式

    热门讨论 2010-03-16 03:26:38
    在Excel中快速查看所有工作表公式 在Excel中设置行间距 怎样同时改变多行行高 快速换行 让文本换行 在Excel中行列快速转换 将原有列中的内容倒置过来 快速回到A1单元格 复制粘贴中回车键的妙用 一次选中批注单元格 ...
  • 去掉最大值和最小值后求平均值的公式 一些竞赛活动,经常看到裁判现场打分的情况,为了保证竞赛公平,通常所有裁判给出的分数去掉一个或几个最高和最低分,然后用剩余的分数取...
  • Excel自2016版本以来,新增了部分的函数,而这些函数解决了以前无法解决的问题,此之前大家都是用原有的数组公式或者长长的嵌套公式才能完的,现成基本上很容易就能完成了。函数01IFS函数前几期的教程,关于多...
  • 比如有5个数字:(1,2,3,21,22),需要求出这5个数字里面大于10的最小值,那需要得到的值就是21,excel中最大值或者最小值都很简单,max和min函数就解决了,但是求大于某个值的最小值,就会有些绕,目前我有两种...
  • 比如有5个数字:(1,2,3,21,22),需要求出这5个数字里面大于10的最小值,那需要得到的值就是21,excel中最大值或者最小值都很简单,max和min函数就解决了,但是求大于某个值的最小值,就会有些绕,目前我有两种...
  • 作者:刘必麟(@小必) 图书《Excel人力资源管理实战宝典》一书作者(书见文末)本期内容主要是给大家介绍一下如何在Excel的Power Query求每行日期最大的日期。如下图所示。如下图所示,新增一列计算出每行的日期...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 123
精华内容 49
关键字:

在excel中最大值公式