找回密码
 立即注册
搜索
查看: 1257|回复: 6

[软件] 请教个excel用vlookup查询问题

[复制链接]
     
发表于 2016-10-26 14:45 | 显示全部楼层 |阅读模式
比如要查找的表里是这样按日期分的。

ABCDEFGHIJKL
1

销量
2
物品2016年
3

1月2月3月..
4

1号2号3号4号。。。1号2号3号4号。。。

5
肥皂
1
3
5
7

9
11
13
15



6
毛巾
2
4
6
8

10
12
14
16





我要如何获得特定日期那列是第几列呢?
比如要2月1号毛巾的销量 =VLOOKUP(A6,A5:J6,7,FALSE)  如何用日期来表示那个“7”?

回复

使用道具 举报

     
发表于 2016-10-26 15:04 | 显示全部楼层
Vlookup不支持这样查找,要用vlookup的话得把表格结构转为一列日期,两列数据
你现在的这个需求直接写=offset(a6,0,datevalue("YYYY/MM/DD")-42369)试试看行不,如果日期是每天都有的话应该ok
回复

使用道具 举报

     
 楼主| 发表于 2016-10-26 15:05 | 显示全部楼层
还有个问题,一年365天,超过256列要怎么办?
回复

使用道具 举报

     
发表于 2016-10-26 15:22 | 显示全部楼层
zdian 发表于 2016-10-26 15:05
还有个问题,一年365天,超过256列要怎么办?

换Excel2007以上的版本
回复

使用道具 举报

     
发表于 2016-10-26 15:26 | 显示全部楼层
本帖最后由 mowind 于 2016-10-26 15:33 编辑
zdian 发表于 2016-10-26 15:05
还有个问题,一年365天,超过256列要怎么办?

升级你的EXCEL
07后就支持16384列了。
另外你主楼的问题,不知道其他函数能否实现,我觉得做个数据透视表应该是最简单的,但vlookup肯定不是这么用的
回复

使用道具 举报

     
 楼主| 发表于 2016-10-26 15:41 | 显示全部楼层
dorcas 发表于 2016-10-26 15:04
Vlookup不支持这样查找,要用vlookup的话得把表格结构转为一列日期,两列数据
你现在的这个需求直接写=offs ...

3q,这个能用。
谢谢楼上各位。
回复

使用道具 举报

     
发表于 2016-10-26 15:54 | 显示全部楼层
这种时候我会选择用sumifs
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-21 08:30 , Processed in 0.024394 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表