如何解决如果C包含D列到N列,则使用Vlookup或更好的替代方法
上下文
- 第1页,L列包含数字和字母(内部参考)的组合-例如32948 / 78TPL
- 第2页,C列包含L列(第1页)-例如汤姆发送的32948 / 78TPL付款证明。
- 第2表,D列包含时间/日期
我想要实现的目标
- 在工作表1的N列上检索D列的值,其中C列(均来自Sheet2)包含L列的值(sheet1)
- 基本上从工作表2中获取时间/日期列以获取工作表Sheet1上的正确行
我尝试过的
VLOOKUP("*"&$L7&"*",(Sheet12!C2:F),{3},false),"")
发生了什么
- 它确实返回正确的值,但仅适用于该行
- 如果我更改为
VLOOKUP("*"&$L7:$L&"*","")
,它将返回一些奇怪的值,例如“ 43984.76019”,其中时间/日期单元格应该返回诸如“ 6/2/2020 18:14:40”的值。因此,不能像这样分配范围,可能是问题是我试图使用通配符来使用范围 - 如果我手动拉伸公式(第一版),则L列为空的行将返回错误的值
VLOOKUP是要走的路吗? 有人可以给我指出一个更好的方向吗?
谢谢。
解决方法
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(L2:L,{REGEXEXTRACT(Sheet2!C2:C,TEXTJOIN("|",1,L2:L)),Sheet2!D2:D},2,0)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。