excel - Excel 公式问题 比较部分字段
问题描述
我在excel中有4列。列“A”有 32,000 多行文件名。“L”列有 2 个位置的 Schema Code,有 56 个条目,“M”列有 Schema Description(同样是 56 个条目),“E”列现在是空的。
我需要将“A”列的前两个位置与“L”列匹配,如果有匹配项,我需要用“M”列中匹配行(架构描述)的值填充“E”列。如果没有匹配,则必须显示“未提供”。
我下面的公式不起作用。一切都填写为“未提供”有人能看到我要去哪里吗?
我的数据看起来像这样......
Col "A" COL "L" Col "M"
AD001FM AD Adjustments
=IF(ISERROR(VLOOKUP(LEFT(A1,2),L2:L57,1,FALSE)),"未提供",M2)
问候,-罗恩
解决方案
根据您的 Excel 版本,您有很多选择。例如E1
开始于:
=IFERROR(VLOOKUP(LEFT(A1,2),L$1:M$56,2,0),"Not Provided")
并将这个公式拖下来。但是,如果您有 Microsoft365,则有更简单的公式,例如:
=FILTER(M$1:M$56,L$1:L$56=LEFT(A1,2),"Not Provided")
或者:
=XLOOKUP(LEFT(A1,2),L$1:L$56,M$1:M$56,"Not Provided")
推荐阅读
- javascript - 如何使用 jQuery 将 HTML 标签添加到属性中
- javascript - Jquery Waypoints - 一个动画到多个 div
- css - Vaadin Flow 中的 Shadow Dom 风格
- php - 在 Woocommerce Bookings 中以编程方式设置可预订的产品基础成本
- chromium - 升级 Puppeteer 后 Puppeteer 脚本突然停止工作
- javascript - 如何在 CDATA 中读取 JavaScript 对象
- c# - 从共享项目中获取嵌入式资源
- android - 是否可以在不关闭应用程序树的情况下将项目与成绩文件同步?
- regex - 正则表达式需要替换标记并转换为 FontAwesome标记
- c# - UpdatePanel 中的 Gridview 删除记录,更新错误的行