我要新做一个利润表(表1):里面有:A名称,B编号,C售价。
已经有了一个总的货品明细表(表2):里面有:A名称,B编号,D成本。
我想在表1里直接输入编号,就可以在表1里显示出对应表2里的A名称和D成本。
表1中的B列和D列分别输入相应公式后,A列输入名称后,B列和D列就会自动显示。
公式中A2:D8最好改成$A$2:$D$8(8改成表2的总行数)
追问公式编号最后的2,0和成本最后的4,0是什么意思?公式中A2:D8最好改成$A$2:$D$8这个是什么意思?
追答2、4:需要返回数值为从【A2:D8】中的第几列,2就是B列,4就是D列。
0默认就可以,不需要修改。0是模糊查找的意思,1是精确查找,1往往会查不到结果。
比如B2中填入公式A2:D8,则向下填充公式的时候B3中公式会变成A3:D9,以此类推。这样就错了。
改成$A$2:$D$8则从B2开始往下的单元格中公式都会自动引用$A$2:$D$8,不会变化。
还是没弄明白啊!!!我这两个表,表的标签上面那个改成利润表,下面那个改成全部货品明细单。是所有货品的总底子。
我现在想在上面那个利润表里。在C3里输入编号,它就可以自动在全部货品明细表里搜索,在利润表B3里显示出名称,在F3里显示出成本。
Vlookup函数适用于编号列在名称列前面的时候。
按照你的表格,使用下面的公式可以解决。
B3=LOOKUP(C3,Sheet2!$B$3:$B$8,Sheet2!$A$3:$A$8)
sheet2:请替换成“全部货品明细表”表格的名称。
那F3用什么公式啊?$B$3:$B$8,Sheet2!$A$3:$A$8 这里面的3和8是什么意思?如果我的表格要往下无限延伸的话,是用3和8就可以,还是还要改啊?
追答F3=LOOKUP(C3,Sheet2!$B$3:$B$8,Sheet2!$D$3:$D$8)
意思是,从sheet2表格中的B3:B8中查找等于C3的单元格,假设是B5,那么就返回D5的值,如果找到的是B8,就返回D8的值,D改成E,就返回E8,以此类推。
3到8是看你全部货品明细表啊,你的图片上数据不是3到8行吗?
总共有多少行,8就改成多少。
3是数据的起始行号,8是数据的结束行号,自己改。
公式理解了就好办了,不理解再讲也没用,自己去微软中文网站上查找Excel的帮助文档吧。