请求:
请协助 w\ 公式逻辑跨两个可能的列(表数组内)提供错误处理和 Vlookup 功能,并返回员工 ID(数组中的第三列)。
目标:
创建一个自动填充出勤跟踪器,查找输入的电话号码并在嵌入式“名册”工作表上返回其员工 ID。此外,我正在尝试提供跨两个电话号码查找的功能。
“考勤跟踪器”工作表表格布局:(斜体强调)
日期 | 时间 | 来电显示| 类型 | 原因 | 详情 | 员工 # | ETC...
- 来电显示 = D 列
- 员工编号 = 第 I 列
VLOOKUP 的“名册”工作表表格数组
- H栏=“联系主要”
- 第 I 列 = “联系中学”
- J栏=“员工编号”
主要配方
- " First "=VLOOKUP(D2,Roster!H:J,3,0) <--- 根据 "Contact Primary" 查找 emp 编号
- " Second "=VLOOKUP(D2,Roster!H:J,2,0) <--- 根据 "Contact Secondary" 查找 emp 编号
我的尝试
=IF(D2="","",IF(ISERROR(IF(ISERROR(VLOOKUP(First)),VLOOKUP(Second),VLOOKUP(First))),"Add # to Roster",VLOOKUP(FIRST) )))
我的结果
“来电显示”留空 - 完美!顶级 if 语句修复空白。
“来电显示”存在于“主要联系人”列中 - 完美!价值回报。
“来电显示”存在于“联系人辅助”列中 - 哦不!“将 # 添加到名册”返回。
“来电显示”在“主要联系人/次要联系人”中都不存在 - 哦不!“将 # 添加到名册”返回。
我希望我解释得足够好。如果您能提供帮助,请提前非常感谢您!