當前位置:成語大全網 - 書法字典 - EXCEL如何用VBA匯總兩個同名案例的數據,然後按名稱對齊,計算兩個案例的匯總數據。

EXCEL如何用VBA匯總兩個同名案例的數據,然後按名稱對齊,計算兩個案例的匯總數據。

類似於分類匯總表吧?

結果表第五列是和差吧?是固定4列減2列?有負數

代碼如下所示

Sub?測試()

暗淡?啊?brr(),?x & amp,?y & amp,?我& amp,?j 1 & amp;,?j2 & amp,?k,?k1

暗淡?d?作為?目標

設置?d?=?CreateObject(" scripting . dictionary ")

arr?=?Sheet1。使用範圍

雷迪姆?brr(1?去哪?5,?1?去哪?1)

為了什麽?z?=?1?去哪?4?壹步?2

為了什麽?x?=?1?去哪?欠奉

如果?不是嗎?d .存在(arr(x,z))?然後呢。arr(x,?z)?& lt& gt?""?然後

d(arr(x,z))?=?""

k?=?0:?k1?=?0

為了什麽?y?=?1?去哪?欠奉

如果?arr(y,?1)?=?arr(x,?z)?然後

j1?=?j1?+?1

k?=?k?+?arr(y,?2)

我?=?申請。Max(j1,?j2)

雷迪姆?保存?brr(1?去哪?5,?1?去哪?我)

brr(1,?j1)?=?arr(y,?1)

brr(2,?j1)?=?arr(y,?2)

結束?如果

如果?arr(y,?3)?=?arr(x,?z)?然後

j2?=?j2?+?1

k1?=?k1?+?arr(y,?4)

我?=?申請。Max(j1,?j2)

雷迪姆?保存?brr(1?去哪?5,?1?去哪?我)

brr(3,?j2)?=?arr(y,?3)

brr(4,?j2)?=?arr(y,?4)

結束?如果

下壹個?y

我?=?我?+?1

j1?=?我:?j2?=?我

雷迪姆?保存?brr(1?去哪?5,?1?去哪?我)

brr(1,?我)?=?arr(x,?z)?& amp?"總計"

brr(2,?我)?=?k

brr(3,?我)?=?brr(1,?我)

brr(4,?我)?=?k1

brr(5,?我)?=?k1?-?k

結束?如果

下壹個?x

下壹個?Z

用什麽?工作表2

。列(“A:F”)。清除內容

。範圍(" A1 ")。調整大小(UBound(brr,2),?5)?=?申請。轉置

結束?隨著

結束?潛水艇