这是学员实际工作上的案例,一起来看卢子是如何解决这个问题的。 源文件下载: 供货商金额汇总表,里面存放着很多月份的数据。 可筛选日期表,通过下拉选择月份,可以自动查找到每个月份的数据。 1.制作每个月的下拉菜单 Step 01 输入2018/1/1,然后下拉,选择以月填充。 Step 02 选择B1单元格,点数据→数据验证(有效性)→序列,来源选择刚刚输入日期的区域,确定。 Step 03 按Ctrl+1组合键,将单元格设置为e年m月,确定。 这样就可以进行选择,下拉选择的时候是具体日期,而在单元格就显示年月的形式。 2.查询每个月的数据 现在可以根据供应商跟月份两个条件进行查找。在B3输入公式,下拉。
VLOOKUP函数语法说明:
返回区域第几列,现在因为月份可以选择,导致了不固定。通过MATCH函数,就可以判断月份在第几列。为了更好的理解MATCH函数,这里举个例子说明。2018/1/4在区域中就是排第4。 现在B列的数据是查找到了,其他两列该如何查找?难不成再增加一个条件,变成三个条件进行查找? 现在回过头来看供货商金额汇总表,A楼、B楼、合计都是非常规范的,每个月份三列数据。也就是说,查找到月份以后,再+1列就是B楼,再+2列就是合计。 获取列数1、2、3可以用COLUMN函数。合并起来就是:
最后,假如有某些月份没有数据,想让错误值显示0,可以嵌套一个IFERROR函数。
公式就是这样,看起来很复杂,其实一步步嵌套组合,并不难。 |
|