请教个excel用vlookup查询问题
比如要查找的表里是这样按日期分的。ABCDEFGHIJKL
1
销量
2物品2016年
3
1月2月3月..
4
1号2号3号4号。。。1号2号3号4号。。。
5肥皂
1357
9111315
6毛巾
2468
10121416
我要如何获得特定日期那列是第几列呢?
比如要2月1号毛巾的销量 =VLOOKUP(A6,A5:J6,7,FALSE)如何用日期来表示那个“7”?
Vlookup不支持这样查找,要用vlookup的话得把表格结构转为一列日期,两列数据
你现在的这个需求直接写=offset(a6,0,datevalue("YYYY/MM/DD")-42369)试试看行不,如果日期是每天都有的话应该ok 还有个问题,一年365天,超过256列要怎么办? zdian 发表于 2016-10-26 15:05
还有个问题,一年365天,超过256列要怎么办?
换Excel2007以上的版本 本帖最后由 mowind 于 2016-10-26 15:33 编辑
zdian 发表于 2016-10-26 15:05
还有个问题,一年365天,超过256列要怎么办?
升级你的EXCEL
07后就支持16384列了。
另外你主楼的问题,不知道其他函数能否实现,我觉得做个数据透视表应该是最简单的,但vlookup肯定不是这么用的 dorcas 发表于 2016-10-26 15:04
Vlookup不支持这样查找,要用vlookup的话得把表格结构转为一列日期,两列数据
你现在的这个需求直接写=offs ...
3q,这个能用。
谢谢楼上各位。 这种时候我会选择用sumifs
页:
[1]