回復 6#Hsieh
Dear Hsieh
程式及輸出資料在同一工作表,執行OK。
如果程式及輸出表格置於sheet2,基本資料置於sheet1,輸出資料都是0。修訂如下:
With Sheets("sheet1")
For Each a In Range([B8], [B8].End(xlDown))
..........
.........................
End With
For Each a In [N8:N14]
另請教增加直接計算加總 Total 功能,如何修改。謝謝作者: Hsieh 時間: 2013-4-27 23:20
For Each a In .Range(.[B8], .[B8].End(xlDown))
m = a.Text & "," & a.Offset(, 2) & "," & a.Offset(, 4)
n = a.Text & "," & a.Offset(, 1) & "," & a.Offset(, 2)
If d(m) <= a.Offset(, 7) Then _
d(m) = a.Offset(, 7) '取出B、D、F欄同組最大值
d1(n) = "" 'B、C、D欄不重複索引
Next
上述程式中 d1(n) = "" 'B、C、D欄不重複索引
思考很久了還是無法理解
d1(n) 設定成"",後續如何計數?
懇請指導作者: Hsieh 時間: 2013-5-9 20:29
回復 18#b9208
在此階段的字典作用,主要是取得項目
先知道同組的索引有哪些?
後面
For Each ky In d1.keys
ar = Split(ky, ",")
d1(ar(0) & ar(2)) = d1(ar(0) & ar(2)) + 1 ''B、C、D欄組合計數
Next
這段就是讓B、D欄相同者計數作者: Andy2483 時間: 2024-1-24 08:54