Fråga : Sammanslutningen ror, och summan sätter in

Hur kan I-sammanslutningen ror, och summan sätter in in överträffar?  Jag önskar att kontrollera kolonn 1, och 2 för lika objekt och att sum deras värderar i kolonn, 3 som de är alike " klar "

Svar : Sammanslutningen ror, och summan sätter in

Kör fäst kodifierar. (Jag har gjort den, genom att anteckna, så som inte mycket är effektivt!),

Jag hoppas dig har data endast i kolonner A, B, C.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
Dunkelt I som heltal
i = spänner (”A1”). Avsluta (xlDown). Ro

Application.ScreenUpdating = falskt

    Spänna (”D1”). Välj
    ActiveCell.FormulaR1C1 = ”antal”,
    Spänna (”D2”). Välj
    ActiveCell.FormulaR1C1 = _,
        ”=SUMPRODUCT ((RC [- 3] =R2C1: R” & I & ”C1) * (RC [- 2] =R2C2: R” & I & ”C2), R2C3: R” & I & ”C3)”,
    Spänna (”D2”). Välj
    Selection.Copy
    Spänna (val, Selection.End (xlDown)). Välj
    ActiveSheet.Paste
    Application.CutCopyMode = falskt
    Selection.Copy
    Spänna (”D2”). Välj
    Selection.PasteSpecial-deg: =xlPasteValues funktion: =xlNone SkipBlanks _,
        : =False transponerar: =False
    Spänna (”C2”). Välj
    Application.CutCopyMode = falskt
    Selection.EntireColumn.Delete
    Spänna (”A1”). Välj
    Spänna (”A1: Handling för C” & för I) .AdvancedFilter: =xlFilterCopy CopyToRange: =Range (_,
        ”D1”) som är unik: =True
    Spänna (”A1: C1”). Valt
    Selection.EntireColumn.Delete
    Spänna (”A1”). Välj

Application.ScreenUpdating = True

Avsluta suben
Andra lösningar  
 
programming4us programming4us