2022-11-22 22:34来源:m.sf1369.com作者:宇宇
假设上图的表名称为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公式向下复制,就实现你的要求
求采纳为满意回答。
这是个好想法。
B3=IFERROR(VLOOKUP(A3,$A$2:$B2,2,0),)
后面下拉复制,前面没有就显示空白,就输入数据,前面要有就显示前面输入过的
匹配不上的原因有很多,常见的有:
1、姓名有重复的;可通过条件格式查找重复值。
2、表2和表1的姓名不一致;如果某一表独有空格也属于这种情况,可以通过替换将数据统一。
由于看不见公式返回的错误值,也不知道表格内容。所以目前只能给你这两个建议试试。
=IF(INT(ROW()/2)<>ROW()/2,,INDEX(Sheet1!$A$2:$A$1000,ROW()/2))自己研究出来了。。。。。关闭。。了。。
需要确定表1、表2、表3中A列没有重复值!(将表名改为你表数据的区域),如果需要返回的结果是文本就把VALUE()函数去掉。如果有重复名称,会有多个结果同时返回。
=VALUE(IFNA(VLOOKUP([@名称],表1,2,0),)&IFNA(VLOOKUP([@名称],表2,2,0),)&IFNA(VLOOKUP([@名称],表3,2,0),))
例如sheet2姓名在A列,Sheet1姓名和业绩分别在A和B列
在B列B1写业绩公式 =vlookup(a1,sheet1!A:B,2,false)
下拉公式填充B列就可以了
子易空间站 - 高效办公指导网站
在表2的B1单元格内输入公式:
=VLOOKUP(A1,Sheet1!A:B,2,0)
然后在A1中随便输入几,B1中的数变跟着变过来了
假设梁的工作表里有编号和宽和高,分别在ABC三列
地1梁的A列为编号BC列分别为宽和高
在B2中输入或复制粘贴此公式
=VLOOKUP($A2,梁!$A:$C,COLUMN(B:B),0)
下拉填充
在Sheet1中A列输入=Sheet2!B 下面的按住单元格右下放向下托动 Sheet1中A列的数据就随着Sheet2中B列数据的变化而变化了 不知道你是不是这个意思