分享

数据隔行、隔列求和方法

 L罗乐 2017-04-09

一、原始数据和求和要求说明


如下图,销售部、财务部和服务部三个部门管理费用每月当月数字和累计数字,要求在H列求出本月三个部门合计数字和累计数字。要求公式可以下拉,以适应第4行可能是销售费用、财务费用。


注意:本例介绍的是隔开一列求和,方法可推广适用到隔开N列或有特征的列求和。



解决方法一:


由于本例数据特殊,完全可以用SUMIF函数直接求和。


在H3单元格输入:


=SUMIF($B$2:$G$2,H$2,$B3:$G3)



然后把H3单元格函数往右拉即可。



这个是SUMIF函数基本使用方法,以前有讲过,这里就不细讲解了。


解决方法二:


在H3单元格输入下列公式并Ctrl shift enter运行:


=SUM($B3:$G3*(MOD(COLUMN(B3:G3),2)=0))



在H4单元格输入下列公式并Ctrl shift enter运行:


=SUM($B3:$G3*(MOD(COLUMN(B3:G3),2)=1))



二、解决方法二简单说明


这个方法是利用了列数的奇偶性质来求和的。我们注意到“本月”数据都是在偶数列,“累计”数据都是在奇数列。所以可以用奇偶数来判断。


在B4:G4输入:


=MOD(COLUMN(B3:G3),2)


可以看到用MOD取列数除以2的余数结果如下,偶数列余数是0,奇数列余数是1。



然后加上判断是否=0这个条件:


=MOD(COLUMN(B3:G3),2)=0


偶数列就返回TRUE,否则返回FALSE。



最后再乘以原始数据(此处可以用IF函数):


=(MOD(COLUMN(B3:G3),2)=0)*B3:G3


本月数据被保留了下来,累计数据都返回了0,然后最外层再将这些数据求和即可。



三、隔行求和方法


隔行求和也可以用类似方法求和,首先观察数据是否可以直接利用已有函数,然后再观察行号特征如何。


利用OFFSET等函数也是可以的,条条大路通罗马。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多