如何在Sheet1中匹配Sheet3里对应员工的关联客户名?
员工关联客户的Excel公式实现
现有表格内容
Sheet1(需在B列写入公式)
| A | B | |
|---|---|---|
| 1 | Jhon | (公式位置) |
| 2 | Mark |
Sheet3(客户与关联员工列表)
| A | B | C | |
|---|---|---|---|
| 1 | Andy | Jhon | Mark |
需求
当Sheet1中A列的员工姓名出现在Sheet3的B列及后续列中时,在Sheet1对应行的B单元格显示该员工关联的客户姓名(即Sheet3对应行的A列内容)。
期望效果
设置公式后的Sheet1
| A | B | |
|---|---|---|
| 1 | Jhon | Andy |
| 2 | Mark | Andy |
Sheet3(保持不变)
| A | B | C | |
|---|---|---|---|
| 1 | Andy | Jhon | Mark |
解决方案
在Sheet1的B1单元格输入以下公式,完成后下拉填充到B2及后续行即可:
=INDEX(Sheet3!$A:$A,MATCH($A1,Sheet3!$B:$C,0))
公式说明
MATCH($A1,Sheet3!$B:$C,0):定位当前行A列的员工姓名在Sheet3的B、C列中的位置,返回对应的行号INDEX(Sheet3!$A:$A, 上述行号):根据获取的行号,提取Sheet3对应行A列的客户姓名
内容的提问来源于stack exchange,提问作者Carson .Morrow
相关产品推荐
相关产品推荐

