祭扫求一个EXCEL公式,large。

  • b
    behire
    large(array, k), 在一组数中求第几大的数,比如=LARGE(A1:A9,2),求 A1到A9 第二大的数,而A1到A9也是用其他公式算出来的。其中有些数据每天会有#DIV/0!的非法值,如果A1到A9 有这种非法值的话, =LARGE(A1:A9,2) 这个公式的值必定=#DIV/0!。

    我想问的是large 有没有排除#DIV/0!这种值,然后只做合法值的统计的功能?
  • h
    heven2004
    加个if不就行了吗?
  • b
    behire
    试过,不知道用什么排除。。。
  • k
    kelaredbull
    一个可行的方法是在A1-A9上加IFERROR函数
  • b
    behire
    =LARGE(IF(ISERR(B2:B10),0, B2:B10),2) 这种写法试过好像不行
  • k
    kelaredbull
    我的土法子如下,假设原始数据在A1-A9

    B1=IFERROR(A1,0)

    然后复制公式出B1-B9,然后=LARGE(B1:B9,2)
  • 笑红尘
    =LARGE(IFERROR(B1:B5,0),1)

    最后按ctrl+shift+enter输入
    这个叫数组公式
  • r
    riva128
    公式编辑状态下,按shift+ctrl+enter,按数组的方式运算就可以了
  • k
    kelaredbull
    我就是死活没想起来怎么用数组公式……
  • b
    behire
    shift+ctrl+enter 需要同时按住这几个建才行,那么如果做成动态的怎么操作?
    因为要统计的比较多,不会每个格式都这么运行一下?
  • b
    behire
    =LARGE(IFERROR(B1:B5,0),1) 这个求第一大的,求第二大的是 =LARGE(IFERROR(B1:B5,0),2), 第三大:=LARGE(IFERROR(B1:B5,0),3),还有第四,第五...
    这个不能向其他公式一样,在第一个格子(求第一大)的右下角拉那个“+”号,然后他自动生成公式吗?
  • 笑红尘
    听不懂……你要怎么动态,把需求描述清楚点啊
  • r
    riva128
    一个数组写好,可以拖的
    1、2、3那个参数,你改成引用某个单元格就可以了
  • S
    SeraphZtoA
    {=LARGE(IFERROR(A1:A9),0),2)}

    善用数组
  • b
    behire
    意思是,比如我要统计前3名的话,那么就有3个格子,那么必须每个格子都要shift + ctrl + enter 一下?
  • S
    SeraphZtoA
    名字写后面用VLOOKUP啊
  • b
    behire
    请指点...vlookup放在哪个地方
  • 笑红尘
    LS某位已经说了,另开一列,把1、2、3放进去。
    把large第二个参数改为那个对应位置的数据
  • 笑红尘
    给你个图吧
  • x
    xfameng
    鸡骚最后给了谁?
  • b
    behire
    看我附件的图,那里我想显示的是最大值,对应那一列的,名字,比如ABCD7。
    直接用LARGE就能实现吗?不用配合 match&index?
  • b
    behire
    还没搞定,等下再给祭扫
  • 笑红尘
    其实LS也有人说了,用vlookup
    但是这样的话,被索引值一定要在名字后面
  • b
    behire
    那我名字那一列已经是固定在 分数前面是不是不能用vlookup了?现在我用INDEX(A\:A,MATCH(LARGE(B:B,2),B:B,0)) 这种方式可以的。
    但是就是懂 怎么把刚才你教我的 {LARGE(B:B,2)} 这个东西运用到这个公式中。
  • b
    behire
    ={LARGE(IFERROR($C$3C$11,0),1)} 这个能求出最大值,但是不懂怎么把这个公式跟 INDEX & MATCH 结合起来用。因为好像把 LARGE(IFERROR($C$3C$11,0),1) 放在
    INDEX &MATCH 中再按shift+ctrl+enter 就没有 刚才那个效果了。
  • 笑红尘
    对,必须放在第一列。所以你固定的话就用index
    我试了下是有效果的。你可能忘了按shift+ctrl+enter了。这个东西每次要这么按
  • j
    jinwyp
    这需求 直接排序不就完了, 用公式浪费啊
  • j
    jinwyp
    这需求 直接排序不就完了, 用公式浪费啊
  • 鹰眼米霍克
    写excel一定要有良好习惯,所有有除法的公式上都加上 if 语句排除掉除数为零的,很简单 if(a1=0,"",A2/a1)
  • b
    behire
    版主说得对,我也是第一次搞EXCEL,之前都没弄过...还好有热心的TG兄弟帮忙才搞定:D