![Excel HLOOKUP 将多个单元格引用为“lookup_value”](https://linux22.com/image/1584613/Excel%20HLOOKUP%20%E5%B0%86%E5%A4%9A%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E5%BC%95%E7%94%A8%E4%B8%BA%E2%80%9Clookup_value%E2%80%9D.png)
在此文件中:
https://drive.google.com/open?id=1rwPyt7RKLCVIMWEuAxdl3H3vYxXtUX8S
第一个工作表“导入模板”上的单元格 A3 包含以下公式:
=IFERROR(IF(HLOOKUP(A$2,Sheet1!$A:$ZZ,ROW(A2),FALSE)="","",HLOOKUP(A$2,Sheet1!$A:$ZZ,ROW(A2),FALSE)),"")
如果列标题匹配,则会自动从“Sheet1”中获取值
(超级用户帮助我在这里找到了这个公式:如果值与列标题匹配,则在 Excel 中将值从一张表映射/复制到另一张表)
它适用于我们使用的一个模板,该模板在第 1 行有完整的标题集
但是,您会在链接的文件中看到有两个“标题”行,其中第一行是第二行标题类型的说明符,即 1、2 和公司的地址
由于所有 3 个地址的标题均为“街道”、“城市”、“州/省”和“邮政编码”,因此该公式只会将找到的标题中第一次出现的匹配项带入所有三个地址
有没有办法使用 Hlookup 的“查找值”来表示“我需要第一次出现的街道、城市、州/省和邮政编码”,然后在另一个单元格中表示“我需要第二次出现的”,等等?
或者是否有其他函数可以代替/与 HLOOKUP 结合使用来执行此操作?
或者如果来源有地址 2 和公司地址,我是否只需要手动复制?
我可以做的另一种选择是暂时将第二行更改为“街道 1”、“城市 1”等,然后在实际上传文件时将其删除,但如果可能的话,我希望不必记住这样的手动操作。
第一张表的数据:
第 1 行:地址 1
地址 2 公司地址 关键日期 状态组 系统标签(如适用,请选择 Y) 用户标签 备注 社交媒体
第 2 行:名字 中间名 姓氏 前缀 后缀 法定全名 关于 国家/地区代码 手机 国家/地区代码 家庭电话 国家/地区代码 工作电话 国家/地区代码 其他电话 电子邮件 电子邮件 2 街道 城市 州/省 邮政编码 街道 城市 州/省 邮政编码 公司 街道 城市 州/省 邮政编码 国家/地区 头衔 部门 生日 家庭 周年纪念 “必填* 已捕获/已连接” 代理 供应商 投资者 贷款专员 人才建设者 REO 卖空 已过期 FSBO 领域 联盟资源 推荐来源 首次购房者 标签 注释 来源 其他来源 已添加 Facebook Twitter Linkedin Google+ Pinterest Instagram Houzz
第 3 行:Dyan Dannheisser 7539518462 [电子邮件保护] 123 E Main St 迈阿密,佛罗里达州 123 E Main St 迈阿密,佛罗里达州 123 E Main St 迈阿密,佛罗里达州 办公室经理 Google、Gmail
第 4 行:Elsbeth J. Crusius 4567893210 [电子邮件保护] 456 S Main St 哈肯萨克,新泽西州 456 S Main St 哈肯萨克,新泽西州 456 S Main St 哈肯萨克,新泽西州 律师 Google,Gmail
来自“Sheet1”的数据
第 1 行:名字 中间名 姓氏 后缀 生日 关于标签 电子邮件 电子邮件 2 手机 家庭电话 街道 城市 州/省 邮政编码 街道 城市 州/省 邮政编码 公司 职称
第 2 行:Dyan Dannheisser Google,Gmail [电子邮件保护] 3216549870 7539518462 123 E Main St Miami, Florida 555 Any Road Miami ::: Miami FL ::: FL 33176 ::: 33176 办公室经理
第 3 行:Elsbeth J. Crusius Google,Gmail [电子邮件保护] 123-456-7891 4567893210 456 S Main St Hackensack, 新泽西州 555 Some Other Road Hackensack 新泽西州 7601 律师