Bạn tìm hiểu hàm DATEDIF để tính thâm niên, và hàm IF để tính mức thưởng theo thâm niên.Mọi người cho mình hỏi. mình đang có bảng tính thưởng mức quà theo thâm niên nhưng mình dùng hàm if bị lỗi. Mn giúp mình với ạ
Mức 1: Trên 2 năm
Mức 2: Từ 1 năm đến dưới 2 năm
Mức 3: Từ 6 tháng đến dưới 1 năm
Mức 4: Dưới 6 tháng
Dạ thâm niên e làm ok rồi, còn tính thưởng e dùng if(and mà cứ bị lỗi ạ
Bạn tham khảo cách làm của mình nhé. Bạn không cần tạo cột L như mình mà đánh chuỗi từng Mức vào công thức luôn nhé.Mọi người cho mình hỏi. mình đang có bảng tính thưởng mức quà theo thâm niên nhưng mình dùng hàm if bị lỗi. Mn giúp mình với ạ
Mức 1: Trên 2 năm
Mức 2: Từ 1 năm đến dưới 2 năm
Mức 3: Từ 6 tháng đến dưới 1 năm
Mức 4: Dưới 6 tháng
=IF(G5<1;IF(H5<6;$L$4;$L$3);IF(G5<2;$L$2;$L$1))
Nếu "Ngày vào công đoàn " nhập đúng là "Date", có thể thử:Mọi người cho mình hỏi. mình đang có bảng tính thưởng mức quà theo thâm niên nhưng mình dùng hàm if bị lỗi. Mn giúp mình với ạ
Mức 1: Trên 2 năm
Mức 2: Từ 1 năm đến dưới 2 năm
Mức 3: Từ 6 tháng đến dưới 1 năm
Mức 4: Dưới 6 tháng
Ô G5: =DATEDIF(F5,$G$1,"y")Mọi người cho mình hỏi. mình đang có bảng tính thưởng mức quà theo thâm niên nhưng mình dùng hàm if bị lỗi. Mn giúp mình với ạ
Mức 1: Trên 2 năm
Mức 2: Từ 1 năm đến dưới 2 năm
Mức 3: Từ 6 tháng đến dưới 1 năm
Mức 4: Dưới 6 tháng
Em cảm ơn nhiều ạBạn tham khảo cách làm của mình nhé. Bạn không cần tạo cột L như mình mà đánh chuỗi từng Mức vào công thức luôn nhé.
Công thức tại ô I5:
Mã:=IF(G5<1;IF(H5<6;$L$4;$L$3);IF(G5<2;$L$2;$L$1))
View attachment 270585
Em cảm ơn ạNếu "Ngày vào công đoàn " nhập đúng là "Date", có thể thử:
="Mức "&5-MATCH(DATEDIF("Ngày vào công đoàn ",TODAY(),"M"),{0,6,12,24},1)
.
Em cảm ơn ạÔ G5: =DATEDIF(F5,$G$1,"y")
Ô H5: =DATEDIF(F5,$G$1,"ym")
Ô I5: =IF(G5<1,IF(H5<6,4,3),IF(G5>2,1,2))
Em nghĩ phải cộng thêm 1 ngày (end_day) trong hàm DATEDIF:Ô G5: =DATEDIF(F5,$G$1,"y")
Ô H5: =DATEDIF(F5,$G$1,"ym")
Ô I5: =IF(G5<1,IF(H5<6,4,3),IF(G5>2,1,2))
Bạn tham khảo thêm hàm DATEDIF như anh @leonguyenz và anh @Hoàng Trọng Nghĩa hướng dẫn ở trên để mai mốt gặp tình huống tính thâm niên mà vận dụng cho công thức rút gọn đi nhiều lắm á.Em cảm ơn nhiều ạ
Bài đã được tự động gộp:
Em cảm ơn ạ
Bài đã được tự động gộp:
Em cảm ơn ạ
Bài đã được tự động gộp:
Em cảm ơn tất cả anh/chị ạ. Nhờ các anh/chị mà e biết thêm nhiều công thức. e áp dụng các công thức ở trên và đều ra kết quả đúng
Hic, tùy theo hòan cảnh mà cộng hay trừ, nó cũng giống thời gian ở khách sạn vậy, tính theo giờ hay ngày nữa. Việc này cứ để chủ topic tự tính vẫn hơn.Em nghĩ phải cộng thêm 1 ngày (end_day) trong hàm DATEDIF:
Ô G5: =DATEDIF(F5,$G$1+1,"y")
Ô H5: =DATEDIF(F5,$G$1+1,"ym")
Liên quan đến lương thì không thể cho là "cảm tính" được đâu anh.Hic, tùy theo hòan cảnh mà cộng hay trừ, nó cũng giống thời gian ở khách sạn vậy, tính theo giờ hay ngày nữa. Việc này cứ để chủ topic tự tính vẫn hơn.
Ô G5: =DATEDIF(F5-1,$G$1,"y")
Ô H5: =DATEDIF(F5-1,$G$1,"ym")
Như trên cũng được, nhưng thôi, mình làm nhân sự mà, rộng rãi cho nhân viên 1 vài ngày, 1 vài tháng để đủ năm được thưởng cho người ta là do sự linh động của chúng ta. Nhưng về tính toán thì chúng ta phải chuẩn mực, thêm hay bớt đều là do cảm tính.
Ví dụ: Sinh ngày 01/01/2021 (tính theo ngày tháng)Liên quan đến lương thì không thể cho là "cảm tính" được đâu anh.
Ví dụ một người vào làm ngày 01/01/2021, tính đến 31/12/2021 theo hàm DATEDIF:
- Như #6, kết quả số năm là 0, số tháng là 11.
- Như #8, kết quả số năm là 1, số tháng là 0.
Sẽ mất một mức thưởng nếu tính theo #6.
Đang tính thâm niên (năm, tháng, ngày) mà anh, sao nhảy qua tính theo giây rồi.Ví dụ: Sinh ngày 01/01/2021 (tính theo ngày tháng)
Thực tế: Sinh vào lúc 23 giờ 59 phút 59 giây ngày 01/01/2021
Thâm niên của người mới sinh chỉ đúng 1 giây.
Thực tế là do vị bác sĩ hoặc bà mụ ghi trên giấy.Ví dụ: Sinh ngày 01/01/2021 (tính theo ngày tháng)
Thực tế: Sinh vào lúc 23 giờ 59 phút 59 giây ngày 01/01/2021
Thâm niên của người mới sinh chỉ đúng 1 giây.
Công thức IF có khả năng ưu hoá nếu biết cách sắp xếp tham số....Công thức tại ô I5:
Mã:=IF(G5<1;IF(H5<6;$L$4;$L$3);IF(G5<2;$L$2;$L$1))