我有一个excel电子表格,里面有2张单独的表格.第一张表有客户详细信息(Customer_ID |姓氏|名字|地址|电话号码|等).
第二张包含销售商品数据(item_id |描述|价格| Customer_id)
目前在第二个工作表中,customer_id列为空白.我希望能够做的是一排并肩项目的详细信息进入CUSTOMER_ID,再有相同的行填充了第一张客户数据在相邻小区.然后,该组合数据将用于创建收据.
每个客户都有一个唯一的customer_id,虽然其中一些有相同的名称(有多个John Smiths)
我玩过VLOOKUP但是没能达到预期的效果.我不是很擅长这个.还在学习.
通过加入customer_id列上的两个工作表(或表),我理解这将如何在SQL中完成,但我不确定这如何转换为excel.
非常感谢您的帮助.
假设你的第一张(第二张)被命名为'A'('B'),'A'('B')中的Customer_ID列是A(D),两种情况下的标题都在第1行,源表跨越范围A!A2:D4.然后在表'B'的单元格E2中输入公式
VLOOKUP($D2,A!$A$2:$D$4,COLUMN()-COLUMN($D2)+1)
Run Code Online (Sandbox Code Playgroud)
可以将此公式复制粘贴到工作表'B'的新行/列中.您只需要A!$A$2:$D$4在复制粘贴之前用适当的值替换源表()的范围.
如果您认为您要更改源表的范围,您可以:
1-使用具有足够扩展空间的源范围(取决于工作表的内容,可能不合适).
2-使用命名范围(可能更好).
你走在正确的轨道上。您的第二张表应如下所示:
1 | 描述 | 5.00 | 1 | =VLOOKUP($A$4, Sheet1!$A$2:$B$5, 2)
VLOOKUP 详细信息: A4 是此工作表上的客户 ID Sheet1!A2:B5 是第一个工作表中所有客户的单元格范围 2 是第一个工作表中要在单元格中显示的列
当您将公式复制并粘贴到其他单元格时,美元符号会冻结范围
| 归档时间: |
|
| 查看次数: |
26488 次 |
| 最近记录: |