根据编号和级别2个条件查找金额,用VLOOKUP函数其实并不是最好的。查找金额,用SUMIFS才是最简单的。=SUMIFS($C$2:$C$9,$A$2:$A$9,$A12,$B$2:$B$9,B$11) 语法:不管是查找还是求和,只要最终要引用数字的,都可以用这个语法。
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2) VIP学员的问题,上面是明细表,下面是要引用的效果。跟刚刚的案例很像,都是2个条件的查找,唯一的差别就是这2个表的日期顺序一样。 顺序一样,有一个经典的SUMIF用法。求和区域B$2:B$7采用混合引用,这样右拉的时候就变成C$2:C$7、D$2:D$7,从而可以逐列引用。=SUMIF($A$2:$A$7,$A11,B$2:B$7) 搞定后,学员对原来的布局不太满意,改成合并单元格,每个日期都有3列,要统计销售出库的数量。第一反应就是日期要取消合并单元格,填充内容,这样才能多条件求和。仔细观察,销售出库,其实都是隔着3列,也就是说右拉的时候,将1列间隔变成3列就行。 右拉产生数字的是COLUMN,3列就是3*COLUMN。 现在是要获取对应的区域,需要再结合OFFSET,语法: 假如现在起点的区域是$A$3:$A$8,第一个销售出库刚好在D列,隔着3列就可以改成:这是一个区域,并不能在一个单元格显示,要靠想象哦。
=OFFSET($A$3:$A$8,0,3*COLUMN(A1)) =SUMIF($A$3:$A$8,$A12,OFFSET($A$3:$A$8,0,3*COLUMN(A1))) 其实,解决问题就是要善于发现数据本身存在的规律,找到规律了,问题自然能够轻松解决。
|