如何在EXCEL中,在一个单元格内输入一个数据,其他设定的单元格内,自动生成相关数据

如何在EXCEL中,在一个单元格内输入一个数据,其他设定的单元格内,自动生成相关数据

例如:

我在A1里输入 小张 B1 C1则可以相应的生成 比如:B1 身高(固定值) C1 体重(固定值),这样就可以自动生成出来了,是否可以设定一个数据库,输入一个数据,其他单元格的数据也会自己生成 ?

就是想做出下面的效果:

姓名 性别 身高(CM) 体重(KG)
小明 男 165 55
小陈 女 160 48
小张 男 170 70

我只要输入姓名一列:如输入"小明" 则后面的数据而自动出来了(由于要经常重复输入),不用我每次都打得这么麻烦

-------------------------------------------------------------------------------------------
回答者: suwenmail - 童生 一级 2009-9-7 19:35

我试了一下,但还是有不行的地方,例如我设了三组数据,输入A1的时候,B1所产生的数据不是同一行内的数据,
就是说我按数据表中输入A1之后,B1显示出来的却是其他行的数据出来(列是对的,是同一列上).

这个简单,有很多种方式,我介绍一种给你,用函数VLOOKUP。
你可以把对应的清单先在一个区域中建好,比如是I5:L8;然后你如果想在A2中输入姓名的时候,B2中就显示性别的话,可以再B2中输入函数
=VLOOKUP(A2,I5:L8,2)
这个函数中的第一个参数A2表示在你得对应清单I5:L8中查找值等于A2单元格值的记录,第二个参数就是你得对应清单,第三个参数2表示显示所找到记录的第二列的数据。
不明白的话,你可以到网上看看这个函数的一些资料。
我刚才做了一个Excel文件试了一下,这个函数很好使。你需要的话我可以给你,我的邮箱是 [email protected],请发信告诉我。

答楼主——
使用这个函数应该是可以解决你得问题的,之所以会出现你所说的情况,可能是与你得对应清单的设置有关。按照这个函数的逻辑,清单的第一列应该关键列,也就是说寻找匹配行的时候是根据第一列来找的;所以,第一列千万不要有重复的,就像身份证号码不能有重复的一样,否则没法唯一的一条记录;同时,最好将对应清单按照第一列升序排列,这样查找起来会快一些。
给你一个网址,可以参考一下。http://zhidao.baidu.com/question/2541676.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-06
用EXCEL中自带的函数,如:在第二列中输入=A1*2,则在第一列中输入数时第二列就是第一列的2倍
第2个回答  2009-09-06
你要了解Excel公式

http://www.diybl.com/course/5_office/excel/excelshl/2007214/22751.html

希望你读后,能做一个自己想要的结果(共5页,希望能详细读,好文章啊)
第3个回答  2009-09-06
不回答了,都是一些很简单的东东,自己看看就能看会
相似回答