1、最简单的SUMPRODUCT函数等同与SUM函数。

2、SUMPRODUCT可以设置多参数,其输出值为各参数对应值的乘积之和。

E2=6*7+8*6+2*8+9*8+3*8+5*9

3、SUMPRODUCT可以设置更多的参数。


4、SUMPRODUCT可以实现多条件求和。

G2中的公式,描写的是满足A和SAM两个条件的对Project进行求和的算法。

(A2:A13=E2)+0可以生成值为TRUE 和 FALSE的一列数组,(B2:B13=F2)+0同理。再和最后一列数组相乘后,即可以得到满足要求的和。

5、基于以上原理,SUMPRODUCT的参数顺序是任意的。

6、由于SUMPRODUCT的原理是乘积,因此也可以用“*”符号代替“,”,变成一个参数,进行运算。

7、符号可进行任意组合。要注意给参数加上左右括号。由于是连乘也可以将+0取消掉。


8、SUMPRODUCT也可以用来进行计数,用来替代COUNTIF。必须要用如图所示的格式“(xxxx)+0”。

如对SAM进行计数。

9、当然也可以进行多条件计数。


10、有了判断条件进行大小判断,当然就可以进行排序了。因为排序本质上是大小的顺序规律。

使用SUMPRODUCT对本区域内大于本单元格的值进行计数,再次计数基础上+1就是各个单元格的顺序了。

可以想象一下:对综合单元格区域内的单元格与E2进行比较,若大于E2的单元格有2个,证明其排列顺为3。

11、结合以上实例,也就可以进行多条件排序。

一定注意:SUMPRODUCT的参数的长度一定是一致的。

基本上SUMPRODUCT的全部用法也就介绍完毕了,如果有其他的应用方式我也会来更新的。

Excel—SUMPRODUCT用法指南的更多相关文章

  1. 一篇说尽Excel常见函数用法

    一篇说尽Excel常见函数用法 Word,PPT,Excel这三个Office软件是职场办公里最常用的三个软件,但是我发现简书上写PPT的教程多,Excel的少,即使有,也是零零散散.因为Excel的 ...

  2. SASS用法指南-转

    作者: 阮一峰  日期: 2012年6月19日  原文地址:http://www.ruanyifeng.com/blog/2012/06/sass.html 艹,没想到sass 2012年就有了.现在 ...

  3. CSS预处理器之SASS用法指南

    CSS预处理器之SASS用法指南 一.什么是SASS Sass是是一种基于ruby编写的CSS预处理器,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 诞生于200 ...

  4. Compass用法指南

    Compass用法指南   Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护.但是,只有搭配Compass,它才能显出真正的威力. 本文介绍Compass的用法 ...

  5. bootstrap快速入门笔记(四)-less用法指南, mixin和变量

    一,less变量,less文件 1.bootstrap.less 这是主要的 Less 文件.该文件中导入了一些其他的 less 文件.该文件中没有任何代码. 2.forms.less 这个 Less ...

  6. [转]SASS用法指南

    [转]SASS用法指南 转自阮一峰 SASS用法指南 一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 本文总结了 ...

  7. [转帖]curl 的用法指南

    curl 的用法指南   作者: 阮一峰 日期: 2019年9月 5日 感谢 腾讯课堂NEXT学院 赞助本站,腾讯官方的前端课程 免费试学. http://www.ruanyifeng.com/blo ...

  8. [转]DELL PERC 系列阵列卡选型和用法指南

    引用地址 https://www.sulabs.net/?p=895 DELL PERC 系列阵列卡选型和用法指南 2018年12月29日 Su 本文缘起于一位朋友在生产服务器硬件中,使用了错误的阵列 ...

  9. linux curl 的用法指南

    curl用法指南

随机推荐

  1. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  2. An error occurred during the installation of assembly 'Microsoft.VC90.CRT……的问题

    有一段时间没有用到AnkhSvn了,今天工作需要安装了一下.结果安装到一半就无法继续了,提示An error occurred during the installation of assembly ...

  3. 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)

    1.下载jenkins 地址:https://jenkins.io/index.html 本人下载了2.19.3版本的war包:jenkins.war 2.安装jenkins 拷贝jenkins.wa ...

  4. Freeswitch 添加可转码的G729编码

    默认情况下Freeswitch自带的G729模块是pass-through-并不支持转码. 不过我们依然有个好奇的心, 所以我们决定添加一个支持G729转码的模块到Freeswitch. 1. 下载m ...

  5. mybatis generator 自动生成dao层映射代码

    资源: doc url :http://www.mybatis.org/generator/ download:https://github.com/mybatis/generator/release ...

  6. JavaSript模块规范 - AMD规范与CMD规范介绍

    JavaSript模块化   在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发?       模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题 ...

  7. Subsets

    Given a set of distinct integers, nums, return all possible subsets. Note: The solution set must not ...

  8. phabricator-zh_CN汉化包

    https://github.com/wanthings/phabricator-zh_CN 之前公司用这个做任务管理.可以将一些安排计划等指派给某个人跟进进度. 这个系统都是英文的,这是个缺憾.我找 ...

  9. [LeetCode] Minimum Size Subarray Sum 最短子数组之和

    Given an array of n positive integers and a positive integer s, find the minimal length of a subarra ...

  10. Hibernate 查询方式(HQL/QBC/QBE)汇总

    作为老牌的 ORM 框架,Hibernate 在推动数据库持久化层所做出的贡献有目共睹. 它所提供的数据查询方式也越来越丰富,从 SQL 到自创的 HQL,再到面向对象的标准化查询. 虽然查询方式有点 ...