Trợ giúp tìm giá trị phù hợp với nhiều trường hợp (6 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

August93

Thành viên mới
Tham gia
27/8/17
Bài viết
23
Được thích
4
Giới tính
Nữ
Em chào Anh/Chị ạ,
Anh/ Chị hỗ trợ em tìm hướng giải quyết trường hợp này với ạ.

Công ty em đang xem xét thưởng đánh giá quý hàng tháng dựa vào xếp hạng A/B/C/D cho hiệu quả công việc đạt được. Tuy nhiên, khi sếp đưa ra quy định tính thưởng, thì lại có quá nhiều trường hợp xảy ra và em chưa rõ nên làm như nào để đưa ra kết quả đúng và không bị sót các trường hợp.

Cụ thể;
Điều kiện thưởng quý​
1. Điều kiện để được tham gia xếp thưởng là tất cả các tháng phải từ hạng C trở lên​
2. Nếu các tháng từ hạng C trở lên thì được thưởng 1tr​
3. Nếu các tháng từ hạng C trở lên có ít nhất 1 tháng hạng B thì được thưởng 2tr​
4. Nếu các tháng từ hạng B trở lên có ít nhất 1 tháng hạng A thì được thưởng 3tr​

Em đã nghĩ ra một vài trường hợp, nhưng cảm giác vẫn bị sót và số lượng bên em khoảng 400 người.

Em có đình kèm file mẫu.

Anh/Chị hỗ trợ em với ạ.
Em cảm ơn Anh/Chị ạ
 

File đính kèm

Em chào Anh/Chị ạ,
Anh/ Chị hỗ trợ em tìm hướng giải quyết trường hợp này với ạ.

Công ty em đang xem xét thưởng đánh giá quý hàng tháng dựa vào xếp hạng A/B/C/D cho hiệu quả công việc đạt được. Tuy nhiên, khi sếp đưa ra quy định tính thưởng, thì lại có quá nhiều trường hợp xảy ra và em chưa rõ nên làm như nào để đưa ra kết quả đúng và không bị sót các trường hợp.

Cụ thể;
Điều kiện thưởng quý​
1. Điều kiện để được tham gia xếp thưởng là tất cả các tháng phải từ hạng C trở lên​
2. Nếu các tháng từ hạng C trở lên thì được thưởng 1tr​
3. Nếu các tháng từ hạng C trở lên có ít nhất 1 tháng hạng B thì được thưởng 2tr​
4. Nếu các tháng từ hạng B trở lên có ít nhất 1 tháng hạng A thì được thưởng 3tr​

Em đã nghĩ ra một vài trường hợp, nhưng cảm giác vẫn bị sót và số lượng bên em khoảng 400 người.

Em có đình kèm file mẫu.

Anh/Chị hỗ trợ em với ạ.
Em cảm ơn Anh/Chị ạ
hạng A là tốt nhất đúng thớt.
 
Dạ, em thấy còn 1 trường hợp chưa đúng ý là 3 - 3 -1, thì cũng được thưởng 2tr

Do em ghi chưa rõ
Điều kiện thưởng quý
1. Điều kiện để được tham gia xếp thưởng là tất cả các tháng phải từ hạng C trở lên
2. Nếu các tháng từ hạng C trở lên thì được thưởng 1tr
3. Nếu các tháng từ hạng C trở lên có ít nhất 1 tháng hạng B thì được thưởng 2tr -> Sửa thành( có ít nhất 1 tháng xếp hạng từ hạng B trở lên)
4. Nếu các tháng từ hạng B trở lên có ít nhất 1 tháng hạng A thì được thưởng 3tr
 
Mình cần nói chuẩn chỉ là: Chưa đúng với yêu cầu mới của mình nhé. Không chơi trò treo củ cải vậy.

Với yêu cầu bài #1 là hoàn toán đúng.
Dạ vâng, nên em mới ghi lại là do em chưa ghi rõ nội dung, nên có thể mọi người chưa hiểu hết ý. Em sẽ chú ý hơn ạ:wounded1:

Em nghĩ là sẽ có nhiều trường hợp hơn, các trường hợp em ghi trong file là cơ bản và công thức mình đã đưa ra là đúng rồi ạ
 
Dạ, em cảm ơn mình rất nhiều ạ.

Sau khi nghiên cứu thêm file mình gửi, em đã thấy thông suy nghĩ hơn ạ.:victory::victory::victory:
3 dòng cuối hình như bị sai, nếu hàng C mà có hạng A sau lại 1 triệu được. trong khi hàng C có ít nhất 1 hạng B là được 2 triệu rồi

3. Nếu các tháng từ hạng C trở lên có ít nhất 1 tháng hạng B thì được thưởng 2tr
 
Lần chỉnh sửa cuối:
Dạ, em thấy còn 1 trường hợp chưa đúng ý là 3 - 3 -1, thì cũng được thưởng 2tr

Do em ghi chưa rõ
Điều kiện thưởng quý
1. Điều kiện để được tham gia xếp thưởng là tất cả các tháng phải từ hạng C trở lên
2. Nếu các tháng từ hạng C trở lên thì được thưởng 1tr
3. Nếu các tháng từ hạng C trở lên có ít nhất 1 tháng hạng B thì được thưởng 2tr -> Sửa thành( có ít nhất 1 tháng xếp hạng từ hạng B trở lên)
4. Nếu các tháng từ hạng B trở lên có ít nhất 1 tháng hạng A thì được thưởng 3tr
Bạn có thể dùng công thức như sau:
=IF(OR(A10:C10="D",A10:C10="E"),0,IF(OR(A10:C10="C"),IF(OR(A10:C10<>"C"),2,1),IF(OR(A10:C10="A"),3,2)))
Trong ví dụ để test bạn chưa có trường hợp có tháng đạt dưới hạng C => không có thưởng

Chi tiết bạn xem file đính kèm (kết quả mình đang trả về là 1,2,3 tương ứng 1tr, 2tr, 3tr - do lười viết quá :P)

Bạn có thể thay thế thử các trường hợp để kiểm tra xem
 

File đính kèm

Công thức được diễn giải từng giai đoạn:

Chỉ cần 1 dưới C thì zê-rô thì không thưởng ("D" có trị lớn hơn "C" cho nên muốn tìm "D, E" thì dùng >"C")
IF(OR(A10:C10>"C"), 0, thưởng)

Thưởng thì 1 triệu trở lên
1 + ...

Có ít nhất một "B" thì được thêm 1 triệu
1 + OR(A10:C10<="B") + ...

Có tất cả là "B" trở lên và ít nhất một "A"
1 + OR(A10:C10<="B") + AND(A10:C10<="B", OR(A10:C10="A"))

Công thức đúc kết lại là:
IF(OR(A10:C10>"C"), 0, 10^6 * (1 + OR(A10:C10<="B") + AND(A10:C10<="B", OR(A10:C10="A"))) )

Công thức mảng (Ctrl+Shift+Enter)

Chú: ba cái mớ rắc rối OR kia có thể thay thế bằng COUNTIF. Dùng hàm COUNTIF thì khỏi phải công thức mảng.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom