Thêm 1 bài toán thực tế về ngày tháng

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi luongcp, 5 Tháng năm 2005.

4,505 lượt xem

  1. luongcp

    luongcp Thành viên sơ cấp

    Bài viết:
    42
    Đã được thích:
    0
    Nơi ở:
    HCMC
    Gửi các bạn, mình có 1 bài toán như sau :

    Mính có ngày vào làm việc tại Cty của 1 nhân viên (chẳng hạn 17/06/1987), bậy giờ mình muốn tính số ngày phép thường niên mà người này được nghỉ, với các yêu cầu (như luật lao động) :

    - Nếu đủ 1 năm thì được nghỉ 12 ngày
    - Nếu dưới 1 năm thì số ngày được nghỉ = số tháng thực tế làm việc/12 (có làm tròn số, chẳng hạn 2,3 ngày thàng 2 ngày)
    - Cứ mỗi 5 năm thì đươc nghỉ thêm 1 ngày (chẳng hạn từ năm thứ 11 trở đi ta được nghỉ 12+2 = 14 ngày)
    - Nếu ai vào làm trước ngày 16 của 1 tháng nào đó thì tính từ ngày 1 của tháng đó, ngược lại từ ngày 16 thì tính từ ngày 1 của tháng tiếp theo (ví dụ tôi vào làm từ 17/4/2002 thì khi tính ngày phép Cty sẽ tính từ 1/5/2002)

    Hỡi các cao nhân, hãy vung gậy xuất chiêu nhé ...
     
    #1
  2. KKBS

    KKBS Thành viên sơ cấp

    Bài viết:
    53
    Đã được thích:
    0
    Nơi ở:
    HCM
    Qua các bài bạn post, tôi thấy hình như bạn đang muốn "quản lý thông tin nhân sự" bằng Excel thì phải. Nếu đúng vậy thì tôi chỉ cho bạn vài cách :

    Cách 1 : Mua chương trình quản lý nhân sự, tiền lương thay thế cho Excel

    Cách 2 : Đi học một khoá đặc biệt về Excel

    Cách 3 : Viết đầy đủ các yêu cầu của bạn ra giấy, xin sếp một ít chi phí, sau đó gọi điện thoại cho tôi :)

    Thân,
    KKBS.
     
    #2
  3. luongcp

    luongcp Thành viên sơ cấp

    Bài viết:
    42
    Đã được thích:
    0
    Nơi ở:
    HCMC
    Ha ... Cảm ơn các phương án của bác KKBS :

    - PA1 : Không có khả năng tài chính

    - PA2 : Tôi biết có 1 số trung tâm dạy EXCEL nâng cao nhưng ứng dụng chủ yếu để làm kế toán, ít ứng dụng cho nhân sự. Vậy bác vui lòng cho biết nơi nào dạy nhé

    - PA3 : Khi làm việc đụng vấn đề gì thì mình nhớ đến và cần tư vấn, còn những lúc khác thì mình không nhớ hết mình cần gì, vậy không ước lượng được kinh phí là bao nhiêu. Nếu ít quá thì không đủ, mà nhiều quá thì Sếp "vặn"

    ..........

    Nói đùa với bác tí cho dzui chứ trong lòng tôi khâm phục bác lắm, vì đã đoán trúng ý đồ trong sáng của tôi ....

    Vậy cho tôi bái bác làm thầy nhé ....
     
    #3
  4. KKBS

    KKBS Thành viên sơ cấp

    Bài viết:
    53
    Đã được thích:
    0
    Nơi ở:
    HCM
    Vậy thì cuối cùng sếp của bạn muốn gì vậy? Nếu anh ta (chị ta) biết rõ là muốn gì thì ắc hẳn anh ta có thể lượng được chi phí cho việc đó là bao nhiêu rồi. Ai làm kinh tế thì chắc là cũng biết tới chữ "budget" rồi :)

    Nói vậy thôi chứ những vấn đề "nhỏ nhỏ" cứ post lên, anh em nếu có thời gian (time budget) sẽ giải quyết dùm cho :)

    Giúp nhau làm việc thì được chứ mình không dám làm thầy của bạn đâu vì nhà nước chỉ cho phép mình làm thầy của mấy em sinh viên trong trường học thôi :) còn đi làm chỗ khác thì chỉ có đồng nghiệp, đối tác hoặc bạn bè thôi...

    Thân,
    KKBS.
     
    #4
  5. KKBS

    KKBS Thành viên sơ cấp

    Bài viết:
    53
    Đã được thích:
    0
    Nơi ở:
    HCM
    A1 là ô chứa ngày bắt đầu
    A2 là ô chứa ngày hiện tại (hay ngày cần tính)

    Bước 1 : Tính số năm, số tháng (tương tự như trong bài "Hàm cho biết số ngày trong tháng" của bạn đã post)

    A3 = INT(((YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1))/12)
    A4 = MOD(((YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1)),12)

    Bước 3 : Tìm số ngày phép "thêm" cho mỗi 5 năm
    A5 = INT(A3/5)

    Bước 4 : Tổng ngày phép
    A6 = IF(A3>0,12,A4) + A5

    Hy vọng bạn làm tương tự sẽ giải quyết được "vấn đề phép" của bạn.
    Thân,
    KKBS.
     
    #5
  6. thanhtuyen

    thanhtuyen Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Chào các anh chị,
    Em là thành viên mới gia nhập vào trang Web này.Em nhờ anh chị giúp em về Excel nha.
    Tại sao khi em dùng hàm Subtotal trong khi lọc dữ liệu thì dòng tổng không hiện lên ...... Mong các anh chị giúp đỡ em. Em cám ơn nhiều...
     
    #6
  7. Thanh Nga

    Thanh Nga Guest

    Thanh Tuyền ơi, vậy là em chưa hiểu được ý nghĩa của công cụ subtotal và filter. Subtotal đã thay cho dòng tổng trong phạm vi mình muốn filter. Đúng không?!!
    ThanhNga
     
    #7
  8. anhoanh

    anhoanh Thành viên hoạt động

    Bài viết:
    105
    Đã được thích:
    1
    Nơi ở:
    Đà Nẵng
    To Thanhtien,
    Để hàm subtotal cho kết quả như bạn mong muốn, bạn thử làm theo các bước sau:
    1. Sort dữ liệu theo cột mà bạn sẽ muốn tính tổng.
    2. Sau đó chọn Data -> Subtotal
    3. Tại cửa sổ Subtotal bạn chọn:
    -> at each change in: cột mà bạn muốn subtotal
    -> Use funtion: bạn chọn hàm mình muốn áp dụng để tính sum, count, max, min vv..
    -> Add subtotal to: Bạn chọn những cột ( có thể 1 hay nhiều cột tuỳ theo yêu cầu của bạn) mà bạn muốn tính subtotal.
    Sau đó chọn OK.
    Nếu không muốn xem chi tiết bạn nhấn vào số 2 bên góc trái của bảng tính, nếu muốn xem Grandtotal bạn nhấn vào số 3.
    Nếu muốn dỡ bỏ subtotal bạn chọn Data -> Subtotal->remove all
    Chúc Bạn Thành Công !
     
    #8
  9. thanhtuyen

    thanhtuyen Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Nơi ở:
    Ho Chi Minh
    Hi, em cám ơn các anh chị đã giúpđỡ.
     
    #9
  10. jessicalam2412

    jessicalam2412 Thành viên sơ cấp

    Bài viết:
    3
    Đã được thích:
    0
    Nơi ở:
    tphcm
    vậy cho mình hỏi tính thâm niên dùng công thức nào vậy trên excel
     
    #10
  11. chungbhxh

    chungbhxh Thành viên hoạt động

    Bài viết:
    10
    Đã được thích:
    0
    Nơi ở:
    Gio Linh
    Nhờ các bác chỉ giáo!

    Hiện nay, mình có một bảng excel trong cột có hiển thị '201103. Bác nào biết cách chuyển thành 03/2011, xin chỉ giáo dùm. Thank
     
    #11
  12. thuyduong2010

    thuyduong2010 Thành viên sơ cấp

    Bài viết:
    16
    Đã được thích:
    0
    Nơi ở:
    vinh long
    bạn click chuột phải vô cột đó, chọn format cells rùi chọn cách hiện thị ngày thang lai thui.
     
    #12
  13. mienkinhbac

    mienkinhbac Thành viên hoạt động

    Bài viết:
    33
    Đã được thích:
    2
    Nơi ở:
    Bacninh
    ban nhấp vào điểm giao nhau giữa hàng và cột của bảng tính mục đích để mình định dạng lại.
    sau đó bạn vào strat chọn setting chọn controlpanel/date,time,language.../date and time/regional options/ custome/ chọn thẻ date ở mục shord date sample đánh dd/mm/yyyy(nếu muốn hiển thị năm 2 chữ số thì đánh yy) ở mục long date.... đánh tương tự như vậy . Sau đó apply rồi ok.Nếu bạn chỉ muốn hiện tháng và năm thì đánh mm/yyyy:0frown::0frown::0frown:
     
    Last edited: 2 Tháng tư 2011
    #13
  14. domfootwear

    domfootwear Thành viên hoạt động

    Bài viết:
    9
    Đã được thích:
    0
    Nơi ở:
    long an
    Không thể làm theo cách này được vì cái cần định dạng là text ('201103), chỉ có cách là dùng cột phụ để tác động, hoặc dùng VBA để chuyển đổi và thay thế.

    Ví dụ cái '201103 nằm ở cell A1 thì cell B1 bạn gõ như sau:

    Mã:
    =RIGHT(A1,2)&"/"&LEFT(A1,4)
     
    #14

Chia sẻ trang này