vba - 如何比较在excel中有两列的两组数据?下面的图片会详细说明
解决方案
这是一个带有公式和排序的手动解决方案。
想象一下 A 到 E 列中的以下数据:
在 G 到 K 列中输入以下公式
- G栏:
=IFERROR(IF(VLOOKUP(D:D,A:B,2,FALSE)=E:E,1,2),3)
- H 栏:
=IF(G:G<3,D:D,"")
- 第一栏:
=IFERROR(VLOOKUP(H:H,A:B,2,FALSE),"")
- J栏:
=D:D
- K栏:
=IFERROR(VLOOKUP(J:J,D:E,2,FALSE),"")
G 列现在排序显示:
1
如果零件和数量匹配2
如果只有部分匹配3
如果没有匹配
因此,如果您现在从 A3:K10 中选择数据并按 G 列排序(排序依据),那么它将导致:
推荐阅读
- c# - 这个泛型类型 <()> 语法是什么?
- rust - 为什么我的共享 actix-web 状态有时会重置回原始值?
- mysql - SQL 密集索引和备用索引
- c# - 带有 DnSpy 的问题类 C# System.Net.Http
- python - Selenium 未加载 TikTok 页面
- javascript - JavaScript 函数输出的问题不会持续存在
- sql - SQL Server 中允许您将存储过程存储在表中并在从 select 语句中检索它后调用它的机制?
- sql-server - 触发更新我单击更新的行上的列
- javascript - 对 JavaScript 继承/原型感到困惑
- matlab - 每次少遍历一个数组