[英]Calculate the difference between two non-adjacent columns, based on a “match column” using Excel VBA
我正在寻找比较两组两列的最有效方法,因此:
第一组:
A | B | C |
11_22 | 10 | |
33_44 | 20 | |
55_66 | 30 | |
77_88 | 40 | |
99_00 | 50 | |
第2组:
J | K |
33_44 | 19 |
99_00 | 47 |
77_88 | 40 |
对于A和J列之间的每个匹配项,C列应分别显示B和K中相邻单元格之间的差异(在这种情况下为33_44、99_00和77_88),如果J中不存在匹配项,则B列中应显示全部金额
A | B | C
11_22 | 10 | 10
33_44 | 20 | 1
55_66 | 30 | 30
77_88 | 40 | 0
99_00 | 50 | 3
我正在考虑使用嵌套循环创建两个包含范围(A,B)和(J,K)中的值的多维数组,但是不确定发生匹配时如何将结果返回到C列。 创建第三个“结果数组”并将其输出到新表上也可以。
使用ADO可以做很多事情,例如: Excel VBA来匹配和排列行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.