Xin hỗ trợ về hàm excel

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

kiendaide1

Thành viên chính thức
Tham gia
3/4/13
Bài viết
93
Được thích
4
Em có 1 bảng tính muốn tính tổng số ngày nghỉ của 01 người công nhân trong tháng (lấy dong chứng mính thư là gốc để tín ngày ạ)
Một đợt nghĩ của công nhân là 1 dòng
- Có 2 tình huống như sau
TH 1: Nếu công nhân nghỉ nhiều lần trong cùng 1 tháng thi cộng tổng số ngày nghỉ trong cùng 1 tháng
TH2: Em vidu công nhân nghỉ từ 28/11 đến 01/12 sau đó nghỉ từ 8/12 đến 08/12 thì em muốn tính tổng ngày nghỉ tháng 11 là bao nhiêu ngày và tổng số ngày nghỉ trong tháng 12 là bao nhiêu ngày
- Con các trường hợp nghỉ khác tháng thì chỉ cần tính tổng số ngày nghỉ là được ạ
kết quả mong muốn tra về cuảng TH 2 là: tháng 11 tổng số ngày nghỉ là 3 ngày và tổng số ngày nghỉ trong tháng 12 là : ngày 01/12 là 1 ngày công với 08/12 đến 08/12 là 1 ngày vậy tổng số nghỉ tháng 12 là 2 ngày
Em cảm ơn các bác đã giúp đỡ ạ
 

File đính kèm

  • file tính.xlsx
    10.5 KB · Đọc: 12
Lần chỉnh sửa cuối:
Em có 1 bảng tính muốn tính tổng số ngày nghỉ của 01 người công nhân trong tháng (lấy dong chứng mính thư là gốc để tín ngày ạ)
Một đợt nghĩ của công nhân là 1 dòng
- Có 2 tình huống như sau
TH 1: Nếu công nhân nghỉ nhiều lần trong cùng 1 tháng thi cộng tổng số ngày nghỉ trong cùng 1 tháng
TH2: Em vidu công nhân nghỉ từ 28/11 đến 01/12 sau đó nghỉ từ 8/12 đến 08/12 thì em muốn tính tổng ngày nghỉ tháng 11 là bao nhiêu ngày và tổng số ngày nghỉ trong tháng 12 là bao nhiêu ngày
- Con các trường hợp nghỉ khác tháng thì chỉ cần tính tổng số ngày nghỉ là được ạ
kết quả mong muốn tra về cuảng TH 2 là: tháng 11 tổng số ngày nghỉ là 3 ngày và tổng số ngày nghỉ trong tháng 12 là : ngày 01/12 là 1 ngày công với 08/12 đến 08/12 là 1 ngày vậy tổng số nghỉ tháng 12 là 2 ngày
Em cảm ơn các bác đã giúp đỡ ạ
1/Số ngày nghỉ theo đợt: ô G6
Mã:
=F6-E6+1
Enter, fill xuống.

2/Tổng số ngày nghỉ trong tháng: ô H6
Mã:
=IF(MATCH(C6&TEXT(E6,"ym"),C$6:C$10&TEXT(E$6:E$10,"ym"),)=ROWS($1:1),COUNT(1/(TEXT(E$6:E$10+COLUMN($A:$AE)-1,"[<="&F$6:F$10&"]ym;")=TEXT(E6,"ym"))/(C$6:C$10=C6)),"")
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

Lưu ý:
1/ Chỉ tính trong vòng 31 ngày kể từ ngày nghỉ.
2/ Nên định dạng cả cột C "Số CMT" là 'Text'.


Thân
 

File đính kèm

  • file tính.xlsx
    12.3 KB · Đọc: 10
Lần chỉnh sửa cuối:
1/Số ngày nghỉ theo đợt: ô G6
Mã:
=F6-E6+1
Enter, fill xuống.

2/Tổng số ngày nghỉ trong tháng: ô H6
Mã:
=IF(MATCH(C6&TEXT(E6,"ym"),C$6:C$10&TEXT(E$6:E$10,"ym"),)=ROWS($1:1),COUNT(1/(TEXT(E$6:E$10+COLUMN($A:$AE)-1,"[<="&F$6:F$10&"]ym;")=TEXT(E6,"ym"))/(C$6:C$10=C6)),"")
Kết thúc bằng Ctrl+Shift+Enter, fill xuống.

Lưu ý:
1/ Chỉ tính trong vòng 31 ngày kể từ ngày nghỉ.
2/ Nên định dạng cả cột C "Số CMT" là 'Text'.


Thân
Em cam ơn bác. nhưng kết quả ra chưa đúng với các trường hợp vắt tháng ạ
thang 11 thì có các ngày nghỉ
- ngày 7/11/2023 nghỉ 1 ngày
- ngày 8/11/2023 đến 10/11/2023 nghỉ 3 ngày vậy tổng số ngày nghỉ trong tháng 11 phải là 4 ngày ạ
dư liệu của em là 1 dòng là 1 đợt nghỉ của người lao động, em muốn tính tổng trong 1 tháng người lao động nghỉ bao nhiêu ngày ạ
1710745154453.png
 
Em cam ơn bác. nhưng kết quả ra chưa đúng với các trường hợp vắt tháng ạ
thang 11 thì có các ngày nghỉ
- ngày 7/11/2023 nghỉ 1 ngày
- ngày 8/11/2023 đến 10/11/2023 nghỉ 3 ngày vậy tổng số ngày nghỉ trong tháng 11 phải là 4 ngày ạ
dư liệu của em là 1 dòng là 1 đợt nghỉ của người lao động, em muốn tính tổng trong 1 tháng người lao động nghỉ bao nhiêu ngày ạ
View attachment 299661
Bạn có tính khôi hài nhỉ! :)

Đợt nghỉ từ ngày 27/10/2023 đến ngày 07/11/2023 gồm:
1/ Trong tháng 10/2023 có các ngày: 27, 28, 29, 30, 31 --> 5 ngày
2/ Trong tháng 11/2023 có các ngày: 01, 02, 03, 04, 05, 06, 07 --> 7 ngày

Bạn chỉ đem vỏn vẹn ngày 07/11 tính 1 ngày là sao!?

7 ngày dòng trên cộng 3 ngày: 08, 09, 10 dòng dưới là 10 ngày, bạn tính có 4 ngày chết "Giám đốc" sao bạn!? :)


Thân
 
Bạn có tính khôi hài nhỉ! :)

Đợt nghỉ từ ngày 27/10/2023 đến ngày 07/11/2023 gồm:
1/ Trong tháng 10/2023 có các ngày: 27, 28, 29, 30, 31 --> 5 ngày
2/ Trong tháng 11/2023 có các ngày: 01, 02, 03, 04, 05, 06, 07 --> 7 ngày

Bạn chỉ đem vỏn vẹn ngày 07/11 tính 1 ngày là sao!?

7 ngày dòng trên cộng 3 ngày: 08, 09, 10 dòng dưới là 10 ngày, bạn tính có 4 ngày chết "Giám đốc" sao bạn!? :)


Thân
oi em nhầm thật. em cam ơn bác nhiều ạ
 
Bạn có tính khôi hài nhỉ! :)

Đợt nghỉ từ ngày 27/10/2023 đến ngày 07/11/2023 gồm:
1/ Trong tháng 10/2023 có các ngày: 27, 28, 29, 30, 31 --> 5 ngày
2/ Trong tháng 11/2023 có các ngày: 01, 02, 03, 04, 05, 06, 07 --> 7 ngày

Bạn chỉ đem vỏn vẹn ngày 07/11 tính 1 ngày là sao!?

7 ngày dòng trên cộng 3 ngày: 08, 09, 10 dòng dưới là 10 ngày, bạn tính có 4 ngày chết "Giám đốc" sao bạn!? :)


Thân
Sao em kéo công thức nó ko ra kết quả như của bác nhỉ
1710829578529.png
 

File đính kèm

  • 1710829555883.png
    1710829555883.png
    27.7 KB · Đọc: 0
Em quên mất. em gửi bác bản của em ạ
1/ Bạn phải định dạng (vào Format Ctrl +1) 2 cột ngày E và F về "Dạng ngày: dd/mm/yyyy" chứ.

2/ Tại J6: K10 bạn sẽ thấy nó tìm dạng của các ô E6: F10, 1 là dạng 'Number', 2 là dạng 'Text'. Bạn phải gõ lại các ô nào có giá trị là 2.

Nhớ phải định dạng trước như đã nói ở mục '1/', sau đó gõ lại như mục '2/'.

Thân
 
1/ Bạn phải định dạng (vào Format Ctrl +1) 2 cột ngày E và F về "Dạng ngày: dd/mm/yyyy" chứ.

2/ Tại J6: K10 bạn sẽ thấy nó tìm dạng của các ô E6: F10, 1 là dạng 'Number', 2 là dạng 'Text'. Bạn phải gõ lại các ô nào có giá trị là 2.

Nhớ phải định dạng trước như đã nói ở mục '1/', sau đó gõ lại như mục '2/'.

Thân
Em làm được ròi ạ. em cam ơn bác
 
Web KT
Back
Top Bottom