新足迹

 找回密码
 注册

精华好帖回顾

· 请看此帖送你一千元 (2005-2-18) samdong · 记一部‘好’车——护我周全——新加两张车子的局部照片 (2016-3-14) 小小白虎
· 天天的2003 (2004-12-16) sail · 也来盖中文儿歌大楼 (2009-6-20) 人民
Advertisement
Advertisement
查看: 1329|回复: 19

[其他] excel求助--这个问题能用vlookup解决吗?-因为不懂vlookup-如果能,我就学 [复制链接]

发表于 2011-1-15 20:55 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我现在在制作一个excel文件,叫文件A吧,然后我从ABS下载了一个excel文件,叫文件B吧。其实就是人口统计,按statistical local area的。但我已经制作的文件的每个SLA的排序(一个area是一行)和ABS那个excel文件里的SLA排序是完全不同的,所以我每次都要用ctrl+F查找功能,在文件B locate到某一行的SLA, 才copy & paste人口数据到文件A里。总共有1000多个SLA, 我每个都要search & locate, 每次只能copy & paste一行数据,这样子好慢啊。。。

我没办法改文件A的排序,因为还有其他信息,这个排序是老板要求的。所以在想vlookup这个功能能帮助解决这个问题吗?还是有其他方法?不知我解释得清不清楚。。
Advertisement
Advertisement

发表于 2011-1-15 21:17 |显示全部楼层
此文章由 CDCD 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 CDCD 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我不是高手。但是看了你说的觉得貌似Vlookup是可以解决的。

两个文件里面都有SLA,那么就可以用VLookup了。
排序不重要。用exact match就可以了。

发表于 2011-1-15 21:19 |显示全部楼层
此文章由 togolden 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 togolden 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果B表索引行的数据没有重复的话,应该可以用VLOOKUP实现

发表于 2011-1-15 21:42 |显示全部楼层
此文章由 中魂子 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 中魂子 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把排序换成相同的不就完了····

发表于 2011-1-15 21:44 |显示全部楼层
此文章由 babyking11 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 babyking11 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一对一用vlookup
一对多用pivot table

发表于 2011-1-15 21:45 |显示全部楼层

回复 4# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
就是不可以啊,,这个排序是老板需要的--因为还有其他信息。。已经制作好了的~这个人口信息是新加进去的。。
Advertisement
Advertisement

发表于 2011-1-15 21:47 |显示全部楼层

回复 2# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你可不可以跟我讲讲怎么做呢。。。我实在看不懂网上的教学。。

发表于 2011-1-15 21:48 |显示全部楼层

回复 3# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你可不可以跟我讲讲怎么做呢。。。我实在看不懂网上的教学。。

发表于 2011-1-15 21:48 |显示全部楼层

回复 5# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你指的是一行对一行吗?具体怎么弄啊?

发表于 2011-1-15 21:55 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
救命了。。发现我还那么辛苦搞了这么久。。。周五是白做了。对公司完全没贡献的人。沮丧。

发表于 2011-1-15 22:07 |显示全部楼层
此文章由 CDCD 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 CDCD 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 cani123456 于 15/1/2011 20:48 发表
你可不可以跟我讲讲怎么做呢。。。我实在看不懂网上的教学。。


好吧。我来说说。

比如有两个excel:book 1 and book 2。

文档1是有这些数据(请你打开一个新的excel,将英文和数据填到A2,A3,A4 etc.格子里。
A2:Suburb Name
A3:Fairfield
A4:Milton

B2:Population
B3: (你想从另外一个文档2找到对应area的人口)
B4: (你想从另外一个文档2找到对应area的人口)

文档2是有这些数据
B1:Suburb Name
B2: Milton
B3: Fairfield

C1: Population
C2: 5
C3:  2

如果你在文档1里面的B3那一格填上VLOOKUP(A3,[Book2]Sheet1!$B$1: $C$3,2,FALSE)就可以得到2,
然后再把这个公式copy到B4那里就可以得到5。

你用excel里面的公式就是这么填的(请看图)

你以此类推到你要做的那两个文件吧。道理一样的。
无所谓顺序。只要area name是一样的就可以了。

[ 本帖最后由 CDCD 于 2011-1-15 21:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 3积分 +6 收起 理由
mmmm + 2 谢谢奉献
cani123456 + 2 太感谢了~!
goahead + 2 感谢分享

查看全部评分

长,长不过日复一日,周而复始.
Advertisement
Advertisement

发表于 2011-1-16 11:11 |显示全部楼层

回复 11# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
给你加的分怎么没显示出来?太爱你了~!!

[ 本帖最后由 cani123456 于 2011-1-16 11:44 编辑 ]

发表于 2011-1-16 11:33 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
所以vlookup原来应用的就是像我说的这种排序不同的情况啊!还有别的功用了吗?

还有个问题,table-array那边应该是最多只能选一个sheet的范围吧?不能是整个workbook吧?

2007 年度奖章获得者 参与宝库编辑功臣 飞天奖章

发表于 2011-1-16 11:35 |显示全部楼层
此文章由 astina 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 astina 所有!转贴必须注明作者、出处和本声明,并保持内容完整
对,只能选一个sheet

发表于 2011-1-16 11:56 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
在网上还查到有高手说:“如果两个表是一样的品种,行数也一样,就可以直接用复制,但一般情况下两个表是不一样的,有可能A表有的B表没有,那单价栏会出现错误,用个countif()函数将没有单价的单元格变成0,会更完美一点”--品种相当我的area, 单价栏相当我的population栏

有没人知道“用个countif()函数将没有单价的单元格变成0”是怎么回事?

[ 本帖最后由 cani123456 于 2011-1-16 12:18 编辑 ]

发表于 2011-1-16 12:01 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还查到网上教“在sheet2,D2单元格中输入
=vlookup(A2,sheet1!$A$2C$5,3,false)
然后,再复制公式。
可以将sheet1!$A$2C$5定义为一个名称(变量),如Product则上述可以表示为
=vlookup(A2,product,3,false)
product这个名称(变量)还可以使用更复杂的动态区域。即随着sheet1列的增加和行的增加,Product所代表的区域自动变化。而使引用的区域和被引用的对象自动变化。”

有人知道如何定义名称吗?好奇心来了~就一下子把它全弄懂吧~~~
Advertisement
Advertisement

发表于 2011-1-16 12:03 |显示全部楼层
此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
晕,table array那里的冒号一出来怎么变成表情了

发表于 2011-1-16 12:06 |显示全部楼层
此文章由 貔貅 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 貔貅 所有!转贴必须注明作者、出处和本声明,并保持内容完整
定义名称 在name里面  define name
如果是2007的话 应该在formula的选项下面的NAME

发表于 2011-1-16 12:21 |显示全部楼层

回复 18# 的帖子

此文章由 cani123456 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cani123456 所有!转贴必须注明作者、出处和本声明,并保持内容完整
框住了一个table范围,击右键,没有name选项?

发表于 2011-1-16 12:21 |显示全部楼层
此文章由 貔貅 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 貔貅 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不是点右键 在上面的选项里面
假如你框住了一个table 就直接在左上角的文字框里打入你想定义的名字然后回车就可以了

[ 本帖最后由 貔貅 于 2011-1-16 12:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +2 收起 理由
cani123456 + 2 学会了,谢谢!!

查看全部评分

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部