我有个源表格,现在需要根据型号列和规格列查找数量列的值(值有多个,可能重复)并在新表格型号规格行的下一列查找同型号规格的最小值,下一列第二小值,下一列第三小值,以此类推,函数怎么做到,求教了,能详细解释最好了

解决方案 »

  1.   

              A          B          C                     E            F
    1      型号     规格      数量                型号      规格
    2          1          a          60                   1          a
    3          1          a          60
    4          1          b          70
    5          2          b          70
    6          2          c          80
    7          3          c          80
    8          3          d          80
    求型号1,规格a的数量之和则【数组同时按下ctrl+shift+enter计算】=SUM(IF((A2:A8=E2)*(B2:B8=F2),C2:C8))if求出满足A2:A8中型号=1且B2:B8中规格=a这两个条件的对应单元格C2:C8中的值,组成一个数组,再用sum求和
    求型号1,规格a的最小值,第二小,第三小则为【数组同时按下ctrl+shift+enter计算】
    =IFERROR(SMALL(IF((A2:A8=E2)*(B2:B8=F2),C2:C8),1),"")
    =IFERROR(SMALL(IF((A2:A8=E2)*(B2:B8=F2),C2:C8),2),"")
    =IFERROR(SMALL(IF((A2:A8=E2)*(B2:B8=F2),C2:C8),3),"")
    同样if求出满足条件的数组,用SMALL(array,k)求第K个最小值,当K>array时 SMALL会返回#NUM!错误值,故用IFERROR将错误值置为空