簡體   English   中英

使用Excel VBA根據“匹配列”計算兩個不相鄰列之間的差異

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM