多列查找一个数据求和

 1、最简单粗暴的公式,多个sumif求和

 

2、利用sumproduct

本意是在C、H、P、Q、R五列中查找一个人的名字,把匹配到的行后面U列的金额相加

但是sumproduct是在C:R十六列中查找一个人的名字,把匹配到的行后面的U列的金额相加,且存在一个问题,如果这十六列中的某一行,出现多个查找人的名字,那么这一行后面的数值会被累加多次

很明显下面的数据想要的结果是20,返回的却是30

 

3、利用数组公式便可以避免这个问题,利用了非0即为true的原理,不管同行出现了几次,后面的值只累加一次

数组公式要记得使用Ctrl+Shift+Enter快捷键哦

美中不足的是,虽然精准的表达了需求,但是还是有些复杂

 多条件同时满足用这个

 

posted @ 2018-07-05 16:57  1156740846  阅读(1594)  评论(0编辑  收藏  举报