Kết quả 1 đến 6 của 6

Chủ đề: Dùng vba để xếp loại nhân viên

  1. #1
    phantom Guest

  2. #2
    trqzung Guest
    Trích dẫn Gửi bởi quanghai1969
    Bài này mình có thể dùng 1 dòng lệnh duy nhất. Thử xem.
    được 2 dòng thôi, 1 dòng thì bó tay, nếu mà kết quả là số thì có thể làm 1 dòng

    Mã:
       arr = Array("TB", "KHA", "Gioi", "XS")
        Range("B14") = arr((Range("L11").Value > 10) * (-1) + (Range("L11").Value >= 9.5) * (-1) + (Range("L11").Value >= 9) * (-1) + (Range("L11").Value >= 8.5) * (-1) - 1)

  3. #3
    phamnga25 Guest
    Làm mấy cái IIF lồng nhau thì được 1 dòng lệnh, tương tự công thức IF

  4. #4
    manhhuong Guest

    Dùng vba để xếp loại nhân viên

    chào các anh chị
    Hien tai em bat dau tu hoc VBA va dang muon tim hieu,xin cac anh chi ho tro chi giup vba de xep loai nhan vien trong file kem (viet code tu dong chay va hoan chinh)
    Dua vao KQ cua cot B14 va đk cua thang diem ma xep loai :
    Thang điểm xếp loại :

    1.Trung bình: 8.5 đên < 9 điểm

    2.Khá: 9 đến dưới 9,5 điểm

    3.Giỏi: 9,5 đên 10 điểm

    4.Xuất sắc: > 10 điểm
    Tran trong
    dat.nv

  5. #5
    MrBen Guest
    Trích dẫn Gửi bởi dat.nv
    chào các anh chị
    Hien tai em bat dau tu hoc VBA va dang muon tim hieu,xin cac anh chi ho tro chi giup vba de xep loai nhan vien trong file kem (viet code tu dong chay va hoan chinh)
    Dua vao KQ cua cot B14 va đk cua thang diem ma xep loai :
    Thang điểm xếp loại :

    1.Trung bình: 8.5 đên < 9 điểm

    2.Khá: 9 đến dưới 9,5 điểm

    3.Giỏi: 9,5 đên 10 điểm

    4.Xuất sắc: > 10 điểm
    Tran trong
    dat.nv
    Bạn dùng If...........then........... thôi!

  6. #6
    HSREAL.VN Guest
    Trích dẫn Gửi bởi dat.nv
    chào các anh chị
    Hien tai em bat dau tu hoc VBA va dang muon tim hieu,xin cac anh chi ho tro chi giup vba de xep loai nhan vien trong file kem (viet code tu dong chay va hoan chinh)
    Mã:
    Sub GPE()
    Dim KQ As String
     If (Range("L11").Value < 9) Then
        KQ = "TRUNG BINH"
     ElseIf (Range("L11").Value < 9.5) Then
        KQ = "KHA"
     ElseIf (Range("L11").Value <= 10) Then
        KQ = "GIOI"
     Else
        KQ = "XUAT SAC"
     End If
    Range("B14").Value = KQ
    End Sub

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •