em mong muốn ngày 23/02/2020 là 5 ạ. kiểu như là 19/02/2020 đến 23/02/2020 là 2 người... từ ngày 23/02/2020 đến ngày 26/02/2020 là 5 người.. thì ngày 23/02/2020 sẽ lấy bằng với giá trị bắt của công việc bắt đầu sau. theo công thức của anh thì đang là 7 mất rồi ạThêm nhiều thế
Mã:Function SumDate(ByVal Date_value As Date, _ ByVal Table_Lookup As Range, ByVal Col_Index As Long) As Long Dim sArr(), i As Long, fDate As Date, eDate As Date, Sum_Date As Long sArr = Table_Lookup.Value For i = 1 To UBound(sArr) If sArr(i, Col_Index) <> Empty Then fDate = sArr(i, 1): eDate = sArr(i, 2) If Date_value <= eDate Then If Date_value >= fDate Then Sum_Date = sArr(i, Col_Index) + Sum_Date End If End If End If Next i SumDate = Sum_Date End Function
Bài đã được tự động gộp:
giá trị của ngày 23/02/2020 được gán trong ô G5 để mình có thể thay đổi ngày trong ô đó ạem mong muốn ngày 23/02/2020 là 5 ạ. kiểu như là 19/02/2020 đến 23/02/2020 là 2 người... từ ngày 23/02/2020 đến ngày 26/02/2020 là 5 người.. thì ngày 23/02/2020 sẽ lấy bằng với giá trị bắt của công việc bắt đầu sau. theo công thức của anh thì đang là 7 mất rồi ạ