我該如何執行一個子分類,以便根據他們的(客戶ID)確定客戶來確定他們在總共花費了多少($ 3000)時所花費的金額。除了查找每個客戶在列表中花費的總金額並將其總數超過用戶在新工作表中提供的金額(例如3000美元)報告爲表格,該表格可以產生每位客戶的總金額在不同的細胞中花在右邊。數據的客戶訂單總計
實施例:
電流:
Sub test()
Sheets.Add after:=Sheets(Sheets.Count)
Sheets(ActiveSheet.Name).Name = "Report"
Lastrow = Sheets("Data").UsedRange.Rows.Count
Sheets("Data").Range("B3:B" & Lastrow).Copy
With Sheets("Report")
.Range("A1").PasteSpecial Paste:=xlPasteValues
.Activate
.Range("B1").Select
.Range(Range("A1"), Range("A1").End(xlDown)).RemoveDuplicates Columns:=1, Header:=xlYes
.Cells(1, 2).Value = "Subtotal"
End With
For i = 2 To ActiveSheet.UsedRange.Rows.Count
Cells(i, 2).Value = Application.WorksheetFunction.SumIf(Sheets("Data").Range("B:B"), "=" & Cells(i, 1).Value, Sheets("Data").Range("C:C"))
Next
For i = ActiveSheet.UsedRange.Rows.Count To 2 Step -1
If Cells(i, 2).Value < 3000 Then
Cells(i, 2).EntireRow.Delete
End If
Next
Sheets("Report").Range("A1:B" & ActiveSheet.UsedRange.Rows.Count).Sort KEY1:=Range("B1:B" & ActiveSheet.UsedRange.Rows.Count), Order1:=xlAscending, Header:=xlYes
End Sub
那麼你嘗試過什麼到目前爲止,所有的開支? – avojak
我目前有清單顯示客戶ID和總金額,但他們似乎在重複。以及我需要更改量變量,使用主工作表上的按鈕進行更改。 – JaySmith