nqtrungquatest2
Thành viên mới
- Tham gia
- 15/3/19
- Bài viết
- 7
- Được thích
- 0
Hi các anh chị, nhờ các anh chị xem giúp lỗi ở chỗ nào. Xin cám ơn !!!
Mình dùng hàm sumifs để cộng cột số lượng theo tên, loại dịch vụ, từ ngày đầu tháng đến cuối tháng
Mình đặt điều kiện trên từng cell và sau đó truyền vào VBA.
Nhưng khi thực hiện bằng hàm trên VBA thì cho kết quả = 0 . Trong khi cũng với những cell điều kiện này hàm trên sheet lại cho kết quả khác 0...
Minh đã thử với VBA cộng 2 điều kiện là tên và loại dịch vụ thì lại cho kết quả khác 0.
Thêm 2 điều kiện thời gian vào thì =0.
Code như sau:
Set ws1 = ThisWorkbook.Sheets("CONSUMDATA")
Set ws2 = ThisWorkbook.Sheets("DATA")
ws1.Range("B5") = WorksheetFunction.SumIfs(ws2.Range("F2:F500"), _
ws2.Range("E2:E500"), ws1.Range("A6").Value, ws2.Range("G2:G500"), _
ws1.Range("B4").Value, ws2.Range("C2:C500"), ws1.Range("B3").Value, _
ws2.Range("C2:C500"), ws1.Range("C3").Value)
Hàm trên exel cho kết quả khác ở cell B7 cho kết quả <>0, trong khi cell kết quả từ VBA (B5) = 0
Mình dùng hàm sumifs để cộng cột số lượng theo tên, loại dịch vụ, từ ngày đầu tháng đến cuối tháng
Mình đặt điều kiện trên từng cell và sau đó truyền vào VBA.
Nhưng khi thực hiện bằng hàm trên VBA thì cho kết quả = 0 . Trong khi cũng với những cell điều kiện này hàm trên sheet lại cho kết quả khác 0...
Minh đã thử với VBA cộng 2 điều kiện là tên và loại dịch vụ thì lại cho kết quả khác 0.
Thêm 2 điều kiện thời gian vào thì =0.
Code như sau:
Set ws1 = ThisWorkbook.Sheets("CONSUMDATA")
Set ws2 = ThisWorkbook.Sheets("DATA")
ws1.Range("B5") = WorksheetFunction.SumIfs(ws2.Range("F2:F500"), _
ws2.Range("E2:E500"), ws1.Range("A6").Value, ws2.Range("G2:G500"), _
ws1.Range("B4").Value, ws2.Range("C2:C500"), ws1.Range("B3").Value, _
ws2.Range("C2:C500"), ws1.Range("C3").Value)
Hàm trên exel cho kết quả khác ở cell B7 cho kết quả <>0, trong khi cell kết quả từ VBA (B5) = 0