作者:乔山办公网日期:
返回目录:excel表格制作
度友,这个用index函数,
配合match就可以达到目的,
具体公式copy为:
=IF(D2<>"",INDEX($A$1:$B$10,MATCH(D2,$A$1:$A$10,1),2),"")
注意match函数的最后一个参数。
如有疑问可以继续交流zhidao!
1、打开表格1 ,在其中输入姓名数据做为基础数据,需要在另外百的单元格中根据姓名匹配到数据并显示在B列中。
2、在B2单元度格中点击“版fx”插入vlookup函数,在查找值的框内点击“A2”或者直接输入A2。
3、然后拖动鼠标选中需要查找的单元格区域,需要在单元格地址前面加上“$”符号。
4、在列序数的框内输入“2”,点击确定按钮。
5、即可将对权应A2单元格的数据值匹配并提取显示在B2单元格中了,拖动公式向下填充即可提取出所有的数据。
这就是单元格绝对引用百和相对引用的差别所在,你公式中都是绝对用,当然不会度改变,你下拉公式要行随着改变,就将行的绝对引用版改为相对引用,就是将行号前的$符号去掉。比如$F$4:$G$9改为$F4:$G9。同理权如果横向拉公式,将列名前的$去掉
举例:
假设图的表名称为sheet1,数据是从A列来到E列
下图的表名称为sheet2,数据从A列到D列
方法:源
1、sheet1的E列前插入一辅助列(这时知辅助列为E列,单价列为F列)
E1输入公式
=B1&C1
此公式向道下复制
2、sheet2的D2输入公式
=vlookup(A2&B2,sheet1!E:F,2,)
D1公式向下复制即可。