再问一下如果像这里,我是多個单元格之间的查找呢。
刚才自己用lookup做了做就是弄不出来。。 |
他们每一个公式都各自专长: SUM——单行、单列、多行、多列无条件求和; SUMIF——行、列,一个公式条件求和; SUMIFS——行、列多条件求和。 根据上表可知常用的三个求和函数,均无法满足所有的求和要求 目前OFFICE最新版本为OFFICE 2019,尽管有新增函数但并没有包含与求和有关的项目。 曾经在《如何快速解决多条件汇总難题——Excel中的三个简单方法》中提到过数学集合的概念,并将其应用于多条件求和 既然集合可用于多条件,那么也将其用于多行或多列求和 实际上多行或多列,在Excel中称之为"区域"因此只要能够使函数组合识别到数据"区域",就可以进行计算 与区域计算相关的函数常用嘚有两个,一个公式是SUMPRODUCT一个公式是OFFSET。 下面就以统计最近一届奥运奖牌榜中国的金牌及银牌的总数为案例分别说明两个方法 观察SUMPRODUCT的参数昰数据区域1、2……255。因此可直接进行多区域计算,而计算条件可作为区域参数即可,两者用符号"*"连接 根据奖牌榜统计要求,包含一個公式求和区域及两个条件: 求和区域为"金牌"E、"银牌"F两列; 条件1是"最近一届"也就是在年度A列选择最大的年份,这里使用MAX函数即可找到; 條件2是国家为"中国" 将以上条件分别填入函数SUMPRODUCT中,公式为:
根據Excel官方说明中OFFSET既可以返回一个公式单元格,也可以返回一片数据区域其中前三个参数是必需项目。
同样以统计最近一届咱国家收获金牌和银牌数为例。这次我们使用 由于所选区域为E、F两行所以要用到数学中集合的概念。公式为: 确定了求和数据区域后 结合SUMIFS函数的多条件的特点,再公式最外层加上SUM以进行集合运算组合公式为:
以上就是多行多列多条件求和的两种常用方法。 |
如果標准班人数为0,则返回0》》》》》》满足:表2中标准班人数为“空”的,表示系数取值为1 如果递增方式为向上取整则用ceiling公式,否则用floor公式或int公式 取3个值的中间值》》》》》》满足:系数的取值范围在【1,1.3】区间范围 |