- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
3#
發表於 2011-4-25 10:46
| 只看該作者
回復 1# cdcc
樓主的意思解讀起來像是
1. 先將每一列的b與c相乘
2. 依幣值將b*c的值加總起來
若是這樣的話,如下述程式碼
Sub a()
For ae = 1 To [A999].End(xlUp).Row
If Cells(ae, 1) <> "" Then Cells(ae, 4) = Cells(ae, 2) * Cells(ae, 3)
Next
Range("A1:A5").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E1" _
), Unique:=True
Do Until Range("E" & 1 + I) = ""
Range("F" & 1 + I) = Application.SumIf(Range("A1:A5"), Range("E" & 1 + I), Range("D1:D5"))
I = I + 1
Loop
End Sub |
|