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将错误值置为空
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将错误值置为空