• 技术文章 >专题 >excel

    五个公式搞定Excel条件求和

    长期闲置长期闲置2022-06-02 11:24:03转载774
    本篇文章给大家带来了关于excel的相关知识,其中主要介绍了条件求和的相关问题,包括了利用SUMIF、SUMIFS、SUMPRODUCT等等内容,下面一起来看一下,希望对大家有帮助。

    EXCEL手机版(内含百种各行模版):点击查看

    相关学习推荐:excel教程

    今天说说按条件求和的问题。

    如下图,是最近一段时间广大吃瓜群众的吃瓜记录,要根据指定的吃瓜种类,计算出总利润:

    11.jpg

    方法一:

    =SUMIF(A3:A7,G3,D3:D7)

    12.jpg

    SUMIF的作用是根据指定的条件来求和,第一参数是条件区域,第二参数是指定的条件,第三参数是求和区域。

    如果A3:A7单元格中的等于G3单元格的内容,就对D3:D7对应的单元格求和。

    方法二:

    =SUMIFS(D3:D7,A3:A7,G3)

    13.jpg

    SUMIFS的作用是根据指定的一个或多个条件来求和。

    第一参数是求和区域,后面的参数两两一对,分别是对应的求和区域和求和条件。当所有条件区域都符合指定的条件时,就对求和区域中对应的单元格求和。

    方法三:

    =SUMPRODUCT((A3:A7=G3)*D3:D7)

    14.jpg

    SUMPRODUCT的作用是将两组数对应相乘,然后计算乘积之和。

    本例中,先使用(A3:A7=G3)判断A列是否等于指定的条件,得到一组逻辑值TRUE或FALSE构成的内存数组。

    然后再使用这个内存数组与D3:D7中的数值对应相乘,如果内存数组中的某个元素是TRUE,与D列相乘后仍然是D列的原有数值,否则相乘后是0。最后使用SUMPRODUCT将各个计算结果求和。

    方法四:

    按住Shift+Ctrl不放,再按回车,输入以下数组公式:

    =SUM(IF(A3:A7=G3,D3:D7))

    15.jpg

    输入时注意不要输入最外层的花括号。

    公式中的IF(A3:A7=G3,D3:D7)部分,先使用IF函数对A列的内容与G3进行比较判断,得到一个内存数组结果。如果相同则返回D列对应的数值,否则返回逻辑值FALSE。

    最后使用SUM函数,忽略内存数组中的逻辑值进行求和。

    方法五:

    =DSUM(A2:E7,H2,G2:G3)

    16.jpg

    DSUM函数用于返回数据库的某列中,满足指定条件的数字之和。

    第一参数是构成数据库的单元格区域。

    第二参数用于指定要返回哪一列的数据,可以是与数据库区域中相同的列标题,也可以用数字来表示第几列。

    第三参数是一组包含给定条件的单元格区域。需要包含一个和数据库区域中相同的列标题以及用于设定条件的单元格。

    本例中,第一参数是A2:E7。

    第二参数指定的条件字段名称是H2单元格中的“利润”,或者写成4。

    第三参数则是G2:G3单元格区域,其中G2的字段标题和数据库中的标题相同,指定的条件就是G3单元格中的“凡凡瓜”。

    相关学习推荐:excel教程

    以上就是五个公式搞定Excel条件求和的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:Excel Home,如有侵犯,请联系admin@php.cn删除

    广告:Excel视频教程零基础入门到精通高级教学视频

    专题推荐:Excel
    上一篇:实用Excel技巧分享:制作一张智能的考勤表 下一篇:实用Excel技巧分享:两种快捷制作工资条的方法
    手机EXCEL

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 实用Excel技巧分享:“条件格式”和“函数公式”配合使用• Excel数据查询之INDEX和MATCH函数• 实用Excel技巧分享:怎么忽略隐藏列进行求和?• 三种方法清除Excel多余空格• 实用Excel技巧分享:16000行数据自动分组编号
    1/1

    PHP中文网