Nhờ giúp dùm công thức tính thưởng theo điều kiện ngày tháng năm

Liên hệ QC

LongGSM

Thành viên mới
Tham gia
19/5/08
Bài viết
17
Được thích
4
Nghề nghiệp
Thương Mại Điện Tử
Mình có bài tập đính kèm bên dưới. Nhưng có nhiều cách giải mà lại khá dài dòng quá. Nên muốn tìm anh em nào có cách giải ngắn gọn nhất thì giúp em ới.

Côt cần tính là Cột Thưởng nhé.


Thanks các GPE nhiều!
 

File đính kèm

  • 4.Day-Month-Year.xls
    16 KB · Đọc: 121
- THƯỞNG: Nếu ngày sinh trước 15/5/1982 thì thưởng 100000, ngược lại thưởng 50000
Công thức tính thưởng:
[H4]: =IF(C4<DATE(1982,5,15), 10000, 5000)​
 
Công thức thưởng:
H4=IF(C4<DATE(1982;5;15);100000;50000)
 
Công thức tính thưởng:
[H4]: =IF(C4<DATE(1982,5,15), 10000, 5000)​
Tuyệt vời quá. Mọi thứ đã ok. Cảm ơn nhiều nhé.

Ah còn vấn đề tính thâm niên hay tuổi thì nên dùng loại nào?

Ví dụ:
- year(today())-year(ngày bắt đầu làm việc): công thức này sẽ làm tròn các tháng thiếu
Hay là dùng
- datedif(ngày bắt đầu làm việc,today()): công thức này thì loại bỏ tháng thiếu

Hai kết quả trên sẽ khác nhau là 1 năm vậy nên dùng công thức nào khi chỉ tính số năm thâm niên thôi?
 
Lần chỉnh sửa cuối:
Công thức của bạn giống công thức của BNTT nên xin đừng nhắc lại nữa. Chỉ cám ơn anh BNTT là được rồi.
Bạn ấy không nhắc lại đâu, 2 người gửi bài cùng một lúc mà, Salomon thấy thời gian gửi không, có lẽ mình chỉ nhấn nhanh hơn Cop_kh có 1 giây...
(đọc lẹ đi, viết như là spam, lão Cheettit sẽ xóa nhanh lắm đấy)
 
Tuyệt vời quá. Mọi thứ đã ok. Cảm ơn nhiều nhé.

Ah còn vấn đề tính thâm niên hay tuổi thì nên dùng loại nào?

Ví dụ:
- year(today())-year(ngày bắt đầu làm việc): công thức này sẽ làm tròn các tháng thiếu
Hay là dùng
- datedif(ngày bắt đầu làm việc,today()): công thức này thì loại bỏ tháng thiếu

Hai kết quả trên sẽ khác nhau là 1 năm vậy nên dùng công thức nào khi chỉ tính số năm thâm niên thôi?
Vụ nàu thì còn tùy vào cách tính theo quy định của Sếp thôi, tùy cách nào phù hợp mà dùng bạn nhé.
 
Ah còn vấn đề tính thâm niên hay tuổi thì nên dùng loại nào?

Ví dụ:
- year(today())-year(ngày bắt đầu làm việc): công thức này sẽ làm tròn các tháng thiếu
Hay là dùng
- datedif(ngày bắt đầu làm việc,today()): công thức này thì loại bỏ tháng thiếu

Hai kết quả trên sẽ khác nhau là 1 năm vậy nên dùng công thức nào khi chỉ tính số năm thâm niên thôi?
Nếu chỉ cần tính năm thâm niên mà không quan tâm đến tháng, và cũng không quan tâm đến chuyện chính xác, thì bạn cứ dùng YEAR trừ YEAR.
Còn tôi thì vẫn luôn dùng DATEDIF, vì nó bảo đảm chính xác đến ngày luôn, không chỉ là đến tháng đâu (nghĩa là phải đủ 365 hoặc 366 ngày thì mới tính là 1 năm)...

Bạn suy nghĩ sao về việc một người vào làm ngày 30/12/2008 sẽ được tính thâm niên bằng với người vào làm ngày 02/01/2008? Giả sử ngày tính thâm niên là ngày 05/01/2009? (1 năm lẻ 3 ngày = 1 tuần ?)
 
Công thức này cho gọn:
=((C4<30086)+1)*5000
Còn nếu nói về tính tuổi (hoặc tương tự) thì ăn chắc DATEDIF là chính xác nhất
 
Ah GPE giúp mình giải thêm hai sheet cuối của bài tập này nhé. Mình ko hiểu cho lắm. huhu

Thanks!
 

File đính kèm

  • Sumif-Countif.xls
    47.5 KB · Đọc: 44
Ah GPE giúp mình giải thêm hai sheet cuối của bài tập này nhé. Mình ko hiểu cho lắm. huhu

Thanks!

Sheet 6 bạn dùng công thứ sau nhé: D4=SUMPRODUCT(($A$4:$A$103>=B4)*($A$4:$A$103<=C4)) Sheet 5 cũng tuơng tự thôi, bạn từ làm thử để nâng cao trình độ nhé.
 
Sheet 6 bạn dùng công thứ sau nhé: D4=SUMPRODUCT(($A$4:$A$103>=B4)*($A$4:$A$103<=C4)) Sheet 5 cũng tuơng tự thôi, bạn từ làm thử để nâng cao trình độ nhé.
Trong 2 sheet này chỉ được dùng SUMIF và COUNTIF thôi huynh à. huhu
 
Nếu chỉ cần tính năm thâm niên mà không quan tâm đến tháng, và cũng không quan tâm đến chuyện chính xác, thì bạn cứ dùng YEAR trừ YEAR.

Còn tôi thì vẫn luôn dùng DATEDIF, vì nó bảo đảm chính xác đến ngày luôn, không chỉ là đến tháng đâu (nghĩa là phải đủ 365 hoặc 366 ngày thì mới tính là 1 năm)...

Theo mình thì các thông tư hướng dẫn thi hành Bộ luật lao động của ta thì phải tình chính xác đến tháng;
(VD: Người về hưu được hưởng lương cơ bản bình quân của 60 tháng trước khi về hưu!)
Nên thâm niên công tác, thời hiệu nâng giảm lương đều phải tính theo tháng;
Tất nhiên > 15 ngày được coi như 1 tháng; <15 bỏ đi!

Theo ngày cũng tốt, nhưng hao nhiên liệu BNTT à!

Hồi xưa mình cứ lấy (Date2 - Date1)/ 30.4 <---- 365.25 / 12 = 30.4375
 
Chỉnh sửa lần cuối bởi điều hành viên:
Ví dụ:
- year(today())-year(ngày bắt đầu làm việc): công thức này sẽ làm tròn các tháng thiếu
Hay là dùng
- datedif(ngày bắt đầu làm việc,today()): công thức này thì loại bỏ tháng thiếu

Chỉ cho mình cách dùng hàm này với, hàm này có cần định dạng ngày tháng năm theo text ko? minh dung ko ta ji ca.
 
Web KT
Back
Top Bottom