分享

动态区域中最大值或最小值的提取

 雨送黄昏xzj 2021-10-20

在工作中,有时候我们会有这样的一些需求,即提取指定区域中的第1,2,3,4…n大的数值,大家平时都是怎么做的呢?欢迎大家在评论区留言,下面我分两种不同的情况来跟大家讲解下。

一、提取最大值

文章图片1

选中P2:P5单元格区域,在编辑栏输入公式:

=LARGE(OFFSET($A$1,1,MATCH($P$1,$B$1:$M$1,0),9,1),ROW($A$1:$A$4)),后按Ctrl+shift+enter三键即可得出正确的结果

解析:

公式1:=MATCH($P$1,$B$1:$M$1,0)

即精确查找P1在B1:M1区域中的位置,结果为8

公式2:

=(OFFSET($A$1,1,MATCH($P$1,$B$1:$M$1,0),9,1),即以A1单元格为起点,向下偏移1行,向右偏移8列,最后取9行1列的数据,结果为:{107;109;141;91;141;199;185;179;113}

公式3:=LARGE(OFFSET($A$1,1,MATCH($P$1,$B$1:$M$1,0),9,1),ROW($A$1:$A$4)),即提取公式2结果中的第1、2、3、4大的数据

二、提取最小值

选中P8:P11单元格区域,在编辑栏输入公式:

=SMALL(OFFSET(A1,1,MATCH(P7,B1:M1,0),9,),ROW(A1:A4))

文章图片2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多