桓楠百科网

编程知识、经典语录与百科知识分享平台

常用Excel公式分享 - 求和

  1. 隔列求和

实际=SUMPRODUCT((MOD(COLUMN($F54:$K54),2)=0)*($F54:$K54))

计划=SUMPRODUCT((MOD(COLUMN($F54:$K54),2)<>0)*($F54:$K54))

也可用sumif

实际=SUMIF($F$53:$K$53,L$53,$F54:$K54)

计划=SUMIF($F$53:$K$53,M$53,$F54:$K54)

也可用ISEVEN, isodd

实际=SUMPRODUCT(ISEVEN(COLUMN($F65:$K65))*($F65:$K65))

计划=SUMPRODUCT(ISODD(COLUMN($F65:$K65))*($F65:$K65))

eg.
在C28单元格中输入以下公式:
=SUMPRODUCT(ISEVEN(ROW(2:27))*C2:C27)
公式释义:
ROW(2:27):提取2到27行的行号,结果为2到27的一组数字(2;3;4:.;27);
ISEVEN(.…):iseven 函数的作用是判断上述数组中的数字是否为偶数,生成一组结果为true和false 的数组;
SUMPRODUCT(..*C2:C27):对上述数组和C2:C27区域的数值进行乘积求和;只有第一个数组中为true的值与C列数值相乘才保留原结果,false相乘为0:最后对乘积结果求和,也就是将所有偶数列的值相加.
说明:
如果 number 不是数字类型,则ISEVEN返回 #VALUE!错误值。
既然有iseven,那么当然也有对应的 isodd 函数。与iseven相对,isodd的作用是判断参数是否为奇数,如果是则返回true,不是则返回false.

  1. 自动挑选符合条件的数据求和

=SUMIF($E$91:$E$99,I91,$G$91:$G$99)

=SUMPRODUCT(($E$91:$E$99=I97)*($G$91:$G$99))

  1. 模糊求和

包含A的求和:

=SUMIF($E$103:$E$108,"*A*",$G$103:$G$108)或=SUMIF($E$103:$E$108,"*"&I102&"*",$G$103:$G$108)

以A开头的求和:

=SUMIF($E$103:$E$108,"A*",$G$103:$G$108)或=SUMIF($E$103:$E$108,I103&"*",$G$103:$G$108)

以A结束的求和:

=SUMIF($E$103:$E$108,"*A",$G$103:$G$108))或=SUMIF($E$103:$E$108,"*"&I104,$G$103:$G$108)

注意:双引号""必须是英文状态下的字符


  1. 多条件模糊求和

包含“电视”且是郑州地区的求和
=+SUMIFS($G$113:$G$118,$E$113:$E$118,"*"&I113&"*",$F$113:$F$118,J113)

如果是以“电视”开头或以“电视”结尾的数量求和,请参照6.1

注意:双引号""必须是英文状态下的字符


  1. 按日期和地区求和(多条件求和)

=+SUMPRODUCT((MONTH($E$123:$E$131)=J$122)*($F$123:$F$131=$I123)*($G$123:$G$131))

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言