Excel 在Sheet3中 匹配Sheet1的A列和Sheet2的A列并处理空内容

|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 不能匹配到的数据 | LET( data, Sheet1!A2:L10000, keyCol, Sheet1!A2:A10000, targetCol, Sheet2!A:A, cleanedKeys, BYROW(keyCol, LAMBDA(r, IF(OR(ISBLANK(r), TRIM(CLEAN(r)) = ""), "", TRIM(CLEAN(TEXT(r,"@")))))), matchResult, BYROW(cleanedKeys, LAMBDA(r, IF(r = "", FALSE, SUM(N(ISNUMBER(SEARCH(r, TOCOL(TRIM(CLEAN(targetCol)), 1))))) = 0))), result, FILTER(data, matchResult), IF(result = 0, "", IF(ISERROR(result), "", result)) ) |
| 能匹配到的数据 | LET( data, Sheet1!A2:L10000, keyCol, Sheet1!A2:A10000, targetCol, Sheet2!A:A, cleanedKeys, BYROW(keyCol, LAMBDA(r, IF(OR(ISBLANK(r), TRIM(CLEAN(r)) = ""), "", TRIM(CLEAN(TEXT(r,"@")))))), matchResult, BYROW(cleanedKeys, LAMBDA(r, IF(r = "", FALSE, SUM(N(ISNUMBER(SEARCH(r, TOCOL(TRIM(CLEAN(targetCol)), 1))))) > 0))), result, FILTER(data, matchResult), IF(result = 0, "", IF(ISERROR(result), "", result)) ) |
| 空白 | LET( data, Sheet1!A2:L10000, keyCol, Sheet1!A2:A10000, isEmpty, ISBLANK(keyCol), result, FILTER(data, isEmpty), IF(result = 0, "", IF(ISERROR(result), "", result)) ) |

相关推荐
霍格沃兹测试学院-小舟畅学2 小时前
Cypress 入门与优势分析:前端自动化测试的新利器
前端
1024肥宅2 小时前
浏览器网络请求 API:全面解析与高级封装(2)
前端·websocket·axios
咘噜biu2 小时前
多租户动态数据源插件dynamic-datasource简介
java·mybatisplus·动态数据源·多租户
漫漫求2 小时前
Java内存模型【JMM】、JVM内存模型
java·开发语言·jvm
原来是好奇心2 小时前
深入Spring Boot源码(五):外部化配置与Profile机制深度解析
java·源码·springboot
IT界的奇葩2 小时前
OAuth2 单点登录流程图
java·流程图·oauth2·单点登录·sso
幼儿园技术家2 小时前
深入理解 CSR / SSR / SSG:前端三种渲染模式的本质与选型
前端
How_doyou_do2 小时前
常见的设计模式
前端·javascript·设计模式
3824278272 小时前
汇编:条件汇编、
前端·汇编·数据库