天天看点

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

很多人学函数可能都是从SUM函数开始的,一说求和你就会觉得求和谁不会啊,你真的真的会吗?

计算各部门业绩在[8000,10000)这个区间范围的和:

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

1、函数SUMIF法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUMIF(B2:G5,">=8000")-SUMIF(B2:G5,">=10000")

计算原理:

大于等于8000的业绩的和减去大于等于10000的业绩的和就是[8000,10000)的业绩的和

条件求和函数SUMIF

SUMIF(条件区域,条件,求和区域)

首先用SUMIF(B2:G5,">=8000")算出大于等于8000的业绩的和163453

再用SUMIF(B2:G5,">=10000")大于等于10000的业绩的和103270

最后把两部分相减就得到[8000,10000)的业绩的和60183

注意此处SUMIF函数省略了第三参数,求和区域与条件区域相同

2、函数SUMIFS法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUMIFS(B2:G5,B2:G5,">=8000",B2:G5,"<10000")

SUMIFS(求和区域,条件区域1,条件1,...,条件区域n,条件n)

求和区域:B2:G5

条件区域1:B2:G5

条件1:>=8000

条件区域2:B2:G5

条件2:<10000

3、函数SUMPRODUCT法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUMPRODUCT((B2:G5>=8000)*(B2:G5<10000)*B2:G5)

SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*(……)*求和区域)

4、函数SUM法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUM ((B2:G5>=8000)*(B2:G5<10000)*B2:G5)

数组公式,按三键结束

SUM((条件区域1=条件1)*(条件区域2=条件2)*(……)*求和区域)

5、常量数组SUM+SUMIF法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUM(SUMIF(B2:G5,{">=8000",">=10000"})*{1,-1})

注意该公式中也出现了大括号{ },但不需要按三键结束,这是常量数组

SUMIF(B2:G5,{">=8000",">=10000"})部分得到两个结果

不懂的可以抹黑按F9键查看

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

163453是>=8000的和,103270是>=10000的和

结果是要两数相减,该怎么办呢?*{1,-1}{163453,103270}*{1,-1}得到{163453,-103270}

用SUM函数求和

6、数组公式SUM+SUMIF+ROW法

java数组求和函数_这个都不会,别说你会求和 函数 excel技巧

输入公式:

=SUM(SUMIF(B2:G5,ROW(8000:9999)))

数组公式,按三键结束

ROW(8000:9999)部分用ROW函数构造了从8000-9999的数据

SUMIF(B2:G5,ROW(8000:9999))部分是条件区域中有8000-9999区间中的数据就返回对应值,否则返回0

同样也可以将SUMIF(B2:G5,ROW(8000:9999))部分抹黑按F9键查看(有需求的可以自己试试)

得到的都是满足条件的数据

最后用函数SUM或SUMPRODUCT求和

注意:用函数SUMPRODUCT就不用按三键结束