伊莉討論區

標題: 請問EXCEL可以涵數判斷可以自動日期做加減嗎? [打印本頁]

作者: gift1314520    時間: 2017-3-22 12:07 AM     標題: 請問EXCEL可以涵數判斷可以自動日期做加減嗎?

請問一下EXCEL欄位裡面有辦法寫出這種判斷嗎?
1.固定A欄日期0301~0331整個月份
2.B欄打上0321當日發生的事件時間
3.C欄發生事件名稱

我想做一個自動幫我計算每天發生的事件的總時間
當然每一天發生的事情與時間都不同,這些都是由我人工key上去
整個月下來30天表格也很長
我是想直接把公式和判斷寫欄為裡面不知道行不行?
由於每天發生的事情數目時間不同,我無法用固定sum抓取固定位置,只能抓取相同日期去加總
但是我不知道這欄位公式判斷要如何寫成

格式如下:

日期A時間B事件C
0301

10

事件1
0301

20

事件2
0301

5

事件3
0302

8

事件1
0302

12

事件2
0302

5

事件3
0302

10

事件4


作者: tryit244178    時間: 2017-3-22 06:16 AM

給你參考,你可以拿去改成更有效率的函式
那個CInt(),我忘了要不要加,以防萬一還是加了
  1. '判斷欄位 日期A 是否等於 value 的值
  2. '如果相同,則把欄位 時間B 的值加於 SumTime
  3. '整個工作表都判斷完後,傳回 SumTime 的值
  4. Public Function SumTime(Byval value as string) As Integer
  5.     Dim i As Range

  6.     SumTime = 0
  7.    
  8.     For Each i In Sheet1.Rows
  9.         If i.Columns(1).Value = value Then
  10.             SumTime = SumTime + CInt(i.Columns(2).Value)
  11.         End If
  12.     Next i
  13. End Sub
複製代碼







歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!