Board logo

標題: application.sumif [打印本頁]

作者: t8899    時間: 2014-10-1 22:26     標題: application.sumif

A COLUMN 為日期  C COLUMN 為數字
想用 application.sumif   加總9月份(C COLUMN)
程序如何寫?
作者: GBKEE    時間: 2014-10-2 06:31

回復 1# t8899
  1. Option Explicit
  2. Sub EX()
  3.     Dim S_ALL As Single, I As Integer
  4.     I = 2
  5.     Do While Cells(I, "A") <> ""
  6.         If Month(Cells(I, "A")) = 9 Then S_ALL = S_ALL + Cells(I, "B")
  7.         I = I + 1
  8.     Loop
  9.     MsgBox S_ALL
  10. End Sub
複製代碼
工作表上的加總
用資料庫加總函數,加總
    [attach]19264[/attach]

資料庫準則設立
[attach]19265[/attach]
作者: t8899    時間: 2014-10-2 07:11

本帖最後由 t8899 於 2014-10-2 07:14 編輯
回復  t8899 工作表上的加總
用資料庫加總函數,加總
    資料庫準則設立
GBKEE 發表於 2014-10-2 06:31

了解  
不過,我是想知道 application.sumif 的使用

msgbox application.sumif (range("a:a"), ???? ,range("c:c"))
紅色4個問號 等於9月 怎麼表示??如果是大於9月,又是如何表示?
作者: GBKEE    時間: 2014-10-2 07:20

回復 3# t8899
工作表SUMIF 的準則: 只可以用"> < = <>"的條件式計算,不可以用  MONTH(???)=? 的函數式計算.

[attach]19266[/attach]
作者: t8899    時間: 2014-10-2 07:29

回復  t8899
工作表SUMIF 的準則: 只可以用"> < = "的條件式計算,不可以用  MONTH(???)=? 的函數式計算.
...
GBKEE 發表於 2014-10-2 07:20

謝謝!
我是試不出來,才來發問




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)