2013-01-10 41 views

回答

2

您需要的廣告字典來總結由col1值分組的col2值。如:

ReDim aIn(2, 1) 
    aIn(0, 0) = 1 : aIn(0, 1) = 5 
    aIn(1, 0) = 1 : aIn(1, 1) = 3 
    aIn(2, 0) = 2 : aIn(2, 1) = 5 
    Dim dicX : Set dicX = CreateObject("Scripting.Dictionary") 
    Dim i 
    For i = LBound(aIn, 1) To UBound(aIn, 1) 
     dicX(aIn(i, 0)) = dicX(aIn(i, 0)) + aIn(i, 1) 
    Next 
    ReDim aOut(dicX.Count - 1, 1) 
    For i = LBound(aOut, 1) To UBound(aOut, 1) 
     aOut(i, 0) = dicX.Keys()(i) 
     aOut(i, 1) = dicX(aOut(i, 0)) 
    Next 
    For i = LBound(aOut, 1) To UBound(aOut, 1) 
     WScript.Echo aOut(i, 0), aOut(i, 1) 
    Next 

輸出:

====== 
1 8 
2 5 
====== 
+0

謝謝。這對我很有用 –