求助关于EXCEL问题!!

如何在一个Excel中实现填写第一个文字信息后得到后面的数字信息
例如:A行 B行 C行 。。。。。
商品名称 商品价格 商品代码
在输入A行商品名称后 显示B和C行的数字信息如:
A行 B行 C行
苹果 5 212

求高手指点~!~!!

首先要明白,excel只有根据现有的数据才会显示你要的内容,他不能猜到你的对应关系。所以,你必须有个基础表。
假设sheet1表ABC三列,分别输入的是名称、价格和代码
那么你在sheet2表的B1输入
=if($a1="","",vlookup($a1,sheet1!$A:$C,column(b$1),0))
回车,公式右拉到C1,再选中B1:C1,一起下拉
这样A列可以输入名称了,价格和代码自动根据你的规则出现。
vlookup函数是基本函数,建议你看一下excel帮助文件中对这个函数的讲解,更通俗追问

我说的就是固定值,比如苹果单价就是5 代码就是212 我的意思是只要选择了苹果就能自己出来后面的数字!当然我指固定的数值

追答

那可以使用if或者lookup,但lookup需要准确完整的所有信息才有办法提供给你。
=if(a1="苹果",5,"")
=if(a1="苹果",212,"")
这二个对应的BC二列公式。
lookup需要升序排列的问题,所以你只给一个例子,无法举例说明。

追问

谢谢你,但是这只能是一种产品我想 知道要有很多产品的时候该怎么做

追答

=if(a1="苹果",5,if(a1="梨",6,if(a1="香蕉",7,"")))
这种方法,只是在七层以内好用。
多了,就需要lookup,但是,我没办法给你公式,因为我需要知道详细的产品名称及对应值,lookup需要值是升序排列。再者,很多产品,你还是用我开始讲的vlookup吧。除非,你喜欢看到单元格中里面的信息好多好多。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜