- 帖子
- 258
- 主題
- 77
- 精華
- 0
- 積分
- 385
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan
- 註冊時間
- 2010-8-8
- 最後登錄
- 2021-1-25
|
2#
發表於 2010-11-8 00:34
| 只看該作者
本帖最後由 yangjie 於 2010-11-8 00:36 編輯
回復 1# jimmy
可嘗試用VBA巨集處理 在這裡先參考處理資料 分出組別與數量表
Sub Sample()
Dim myRng As Range
Sheets(1).Activate
Set myRng = Columns(1)
myRng.AdvancedFilter _
Action:=xlFilterInPlace, _
Unique:=True
Set myRng = Nothing
Sheets.Add after:=Sheets(Sheets.Count)
Sheets(1).Activate
row1 = [A65336].End(xlUp).Row
Range("A1:A" & row1).Copy Sheets(Sheets.Count).Cells(1, 1)
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
Sheets(Sheets.Count).Activate
For i = 2 To [A65336].End(xlUp).Row
Cells(i, 2) = 0
am = Cells(i, 2)
For j = 2 To row1
If Sheets(1).Cells(j, 1) = Cells(i, 1) Then
bm = Sheets(1).Cells(j, 2)
If bm = "" Or bm = "NA" Then bm = 0
am = am + bm
End If
Next
Cells(i, 2) = am
Next
End Sub
之後可依數量作排序 再求四分位數 |
|