tính tổng số ngày t6 và t2 trong1 khoảng thời gian (1 người xem)

Người dùng đang xem chủ đề này

mylinh22031

Thành viên chính thức
Tham gia
23/12/16
Bài viết
52
Được thích
6
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
 
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
Bạn thử hàm sau, mình hơi kém về tính ngày tháng: chỗ số 6 là thứ 6 bạn có thể đổi thành số 7
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)),1)=6))
 
Lần chỉnh sửa cuối:
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
Bài này xin đợi @quocgiacan đưa ra giải pháp và giải thích cụ thể cách làm để mọi người học hỏi
 
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
Giả sử bạn muốn cộng tổng 2 thứ là thứ 2 và thứ 6 có trong 1 khoảng thời gian thì thử hàm sau:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)),1)={2,6}))
 
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
Chắc bạn copy công thức của người khác nhưng lại copy sai nên kết quả sai là phải rồi
Mã:
Tính số ngày chủ nhật:   =INT((B1-A1-MOD(B1-1,7)+7)/7)
Tính số ngày thứ hai:   =INT((B1-A1-MOD(B1-2,7)+7)/7)
Tính số ngày thứ ba:   =INT((B1-A1-MOD(B1-3,7)+7)/7)
Tính số ngày thứ tư:   =INT((B1-A1-MOD(B1-4,7)+7)/7)
Tính số ngày thứ năm:   =INT((B1-A1-MOD(B1-5,7)+7)/7)
Tính số ngày thứ sáu:   =INT((B1-A1-MOD(B1-6,7)+7)/7)
Tính số ngày thứ bảy:   =INT((B1-A1-MOD(B1-7,7)+7)/7)
Lưu ý: phần /7 nằm bên trong hàm INT trong khi công thức của bạn đang đặt ngoài hàm INT
--------------------------------------
Nói thêm: Ai mới tiếp xúc công thức mảng thường khoái áp dụng cho bài này nhưng xin khẳng định bài này mà dùng công thức mảng là cực kỳ dở (không xứng)
 
Chắc bạn copy công thức của người khác nhưng lại copy sai nên kết quả sai là phải rồi
Mã:
Tính số ngày chủ nhật:   =INT((B1-A1-MOD(B1-1,7)+7)/7)
Tính số ngày thứ hai:   =INT((B1-A1-MOD(B1-2,7)+7)/7)
Tính số ngày thứ ba:   =INT((B1-A1-MOD(B1-3,7)+7)/7)
Tính số ngày thứ tư:   =INT((B1-A1-MOD(B1-4,7)+7)/7)
Tính số ngày thứ năm:   =INT((B1-A1-MOD(B1-5,7)+7)/7)
Tính số ngày thứ sáu:   =INT((B1-A1-MOD(B1-6,7)+7)/7)
Tính số ngày thứ bảy:   =INT((B1-A1-MOD(B1-7,7)+7)/7)
Lưu ý: phần /7 nằm bên trong hàm INT trong khi công thức của bạn đang đặt ngoài hàm INT
--------------------------------------
Nói thêm: Ai mới tiếp xúc công thức mảng thường khoái áp dụng cho bài này nhưng xin khẳng định bài này mà dùng công thức mảng là cực kỳ dở (không xứng)
Dạ em có nói là em dở ngày tháng ngay trên đầu anh ạ :(
 
--------------------------------------
Nói thêm: Ai mới tiếp xúc công thức mảng thường khoái áp dụng cho bài này nhưng xin khẳng định bài này mà dùng công thức mảng là cực kỳ dở (không xứng)
Đúng như thầy nói, nhưng khi cộng hai ngày như yêu cầu, thì dùng công thức "kết hợp" là gọn nhất.

Chúc thầy ngày vui.
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.... Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ....
=SUM(INT((B1-A1-MOD(B1-{6;7},7)+7)/7))

Chúc bạn ngày vui.
 
Đúng như thầy nói, nhưng khi cộng hai ngày như yêu cầu, thì dùng công thức "kết hợp" là gọn nhất.

Chúc thầy ngày vui.

=SUM(INT((B1-A1-MOD(B1-{6;7},7)+7)/7))

Chúc bạn ngày vui.
OK! cái này thì được, bởi: Dù cộng rời 2 phép tính hay gom chung lại thành mảng thì số lượng phép tính vẫn bằng nhau
Độc đáo nhưng phải đúng chỗ là cái mà có lần tôi đã đề cập
 
Em chào anh/chị,
Anh chị giúp em về cách tính tổng số ngày thứ 6 và thứ 7 trong 1 khoảng thời gian với ạ.
Mặc dù em đã tìm hiểu các cách trên mạng nhưng vẫn không làm được, không biết có phải do định dạng gì không ạ.
EM cảm ơn anh/chị
Ngày bắt đầu: 12/06/2017 (A1)
Ngày kết thúc: 26/06/2017 (B1)
--> Sô ngày thứ 6: INT(B1-A1-MOD(B1-6,7)+7)/7 --> có 3 ngày t6
--> Số ngày thứ 7: INT(B1-A1-MOD(B1-7,7)+7)/7 --> có 3 ngày t7
Nhưng thực tế trên lịch chỉ có 2 ngày thứ 6 và 2 ngày thứ 7 thôi ạ.
Ah, Nếu tỉnh tổng thì mình chỉ cần cộng hai công thức lại đúng không ạ.
Nếu sài excel 2010 trở lên thì dùng hàm này:
PHP:
=NETWORKDAYS.INTL(A1,B1,"1111001")
 
Nếu sài excel 2010 trở lên thì dùng hàm này:
PHP:
=NETWORKDAYS.INTL(A1,B1,"1111001")
cái này rút gọn ghê ak,
mà bạn ơi, nếu ngày kết thúc là ngày thứ 6 hoặc thứ bảy thì không tính ngày đó
Nếu vậy có công thức nào không ạ.
Giả sử 28/06-30/6 có 2 ngày nhưng do 30/6 là ngày t7 nên mình không tính đó bạn.
 
cái này rút gọn ghê ak,
mà bạn ơi, nếu ngày kết thúc là ngày thứ 6 hoặc thứ bảy thì không tính ngày đó
Nếu vậy có công thức nào không ạ.
Giả sử 28/06-30/6 có 2 ngày nhưng do 30/6 là ngày t7 nên mình không tính đó bạn.
Bạn chỉnh vầy thử xem:
PHP:
=NETWORKDAYS.INTL(A1,B1,"1111001")-OR(WEEKDAY(B1,1)={6,7})
 

Bài viết mới nhất

Back
Top Bottom