返回列表 上一主題 發帖

計算週報酬

回復 1# ginbow


用資料庫加總函數 DSUM   輸入日期可得
如圖
使用 WEEKNUM須在增益集安裝「分析工具箱」。
A:B兩欄為資料庫
週別         E2=WEEKNUM(日期)=WEEKNUM($D$2)   
總收盤價 F2=DSUM(A:B,B1,E1:E2)
DSUM(database,field,criteria)


如用巨集如下
  1. Sub Ex()
  2.     Dim Wd As String, Tol As Double, i As Long
  3.     With Sheet1
  4.         Wd = Format(.Range("D2"), "WW")
  5.         .Range("E2") = Wd & "週"
  6.         i = 1
  7.         Do While .Cells(i, "a") <> ""
  8.             i = i + 1
  9.             If Format(.Cells(i, "a"), "WW") = Wd Then Tol = Tol + .Cells(i, "B")
  10.         Loop
  11.         .Range("F2") = Tol
  12.     End With
  13. End Sub
複製代碼

TOP

回復 3# ginbow
自訂函數試試看


收盤價..rar (30.98 KB)

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題