Công thức xếp loại với nhiều điều kiện . (4 người xem)

Liên hệ QC

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

nggiahoang

Thành viên hoạt động
Tham gia
18/5/13
Bài viết
167
Được thích
108
Công thức xếp loại với nhiều điều kiện .

Trong file em có 3 cột điểm số A,B,C khác nhau ,mỗi cột xắp loại theo nam nữ khác nhau .Nhờ ACE lập cho công thức trả về kết quả là trung bình ,khá , giỏi ở mỗi cột theo số liệu tương ứng

Trong File e có nêu rõ điều kiện ràng buộc khi thiết lập công thức.
 

File đính kèm

Công thức xếp loại với nhiều điều kiện .

Trong file em có 3 cột điểm số A,B,C khác nhau ,mỗi cột xắp loại theo nam nữ khác nhau .Nhờ ACE lập cho công thức trả về kết quả là trung bình ,khá , giỏi ở mỗi cột theo số liệu tương ứng

Trong File e có nêu rõ điều kiện ràng buộc khi thiết lập công thức.

Công thức tại E6:
Mã:
=LOOKUP(D6,{0,65,70}+(C6="nữ"),{"Giỏi","Khá","Trung bình"})
Công thức tại I6:
Mã:
=LOOKUP(H6,{0,125,135},{"Trung bình","Khá","Giỏi"})
Công thức tại L6:
Mã:
=LOOKUP(K6,IF(J6="nam",{0,51,61},{0,56,61}),{"Giỏi","Khá","Trung bình"})
Tất cả kéo fill xuống
 
Công thức xếp loại với nhiều điều kiện .

Trong file em có 3 cột điểm số A,B,C khác nhau ,mỗi cột xắp loại theo nam nữ khác nhau .Nhờ ACE lập cho công thức trả về kết quả là trung bình ,khá , giỏi ở mỗi cột theo số liệu tương ứng

Trong File e có nêu rõ điều kiện ràng buộc khi thiết lập công thức.

Mình làm trước xếp loại cột A
=IF(C6="nam";HLOOKUP(D6;$D$41:$F$43;3;1);HLOOKUP(D6;$D$42:$F$43;2;1))
Còn lại kiểu B, C bạn xem lại điều kiện và làm tương tự
 

File đính kèm

Trước khi nhìn thấy công thức em chỉ hình dung sẽ dùng IF,OR,AND lồng nhau dài dằng dặc để lấy kết quả ( mà chưa chắc chính xác ),Giờ nhìn ra công thức thấy ngắn gọn vô cùng , nhất là của thầy NDU.

Cám ơn thầy ndu và bạn Hieuxd !
 
Lần chỉnh sửa cuối:
Past công thức cùa thầy Ndu vào bảng điểm ra ngay đáp án và thực hiện xong1 phần việc của mình ; lọ mọ làm qua phần công thức của bạn Hieuxd để vận dụng vào chuyện khác thì bị sai ,nhờ bạn vào xem hộ .
 

File đính kèm

Past công thức cùa thầy Ndu vào bảng điểm ra ngay đáp án và thực hiện xong1 phần việc của mình ; lọ mọ làm qua phần công thức của bạn Hieuxd để vận dụng vào chuyện khác thì bị sai ,nhờ bạn vào xem hộ .
Hình như giá trị cell [O42] phải là 56 hay sao í, thử xem sao
Thân
 
Số 55 anh Cò ơi . anh xem công thức số 3 của thầy Ndu ở bài #2.( chính xác )
Tui hiểu tui ............chết liền, nếu [O42]= 55 thì kết quả ở cell [P22] sai hay đúng, đang sử dụng công thức này thì mắc mớ gì tới công thức ở bài #2 mà so sánh. Híc, chán
( Tại bác Kế Toán Già gân bắt uống bia buổi trưa. Híc)
 
Hu thầy say bia

Bạn nggiahoang muốn so sánh 2 cách thì xem File này nhé, Bạn xem lại cái bảng lập và công thức nhé
Mình làm cả 2 cách (1 cách của thầy Ndu) và so sánh luôn giúp bạn
 

File đính kèm

Hu thầy say bia

Bạn nggiahoang muốn so sánh 2 cách thì xem File này nhé, Bạn xem lại cái bảng lập và công thức nhé
Mình làm cả 2 cách (1 cách của thầy Ndu) và so sánh luôn giúp bạn

Giờ thì chuẩn xác rồi , áp dụng qua cả số thập phân cũng ngon lành.Cám ơn bạn hieuxd !
 
Với số thập phân thì công thức của thầy Ndu “ ưu tiên cho nữ sinh “ , hễ dò thấy em nào là nữ thì nâng bậc : khá chấm thành giỏi , trung bình chấm thành khá ….hì hì .

Em chưa hiểu ? thầy xem lại giúp nhé !
 

File đính kèm

Với số thập phân thì công thức của thầy Ndu “ ưu tiên cho nữ sinh “ , hễ dò thấy em nào là nữ thì nâng bậc : khá chấm thành giỏi , trung bình chấm thành khá ….hì hì .

Em chưa hiểu ? thầy xem lại giúp nhé !

Không đổi tại công thức của thầy Ndu nhé
Đây là công thức của bạn =LOOKUP(D4;{0\6,5\7}+(C4="nữ");{"Giỏi"\"Khá"\"Trung bình"})
Bạn ưu tiên cho nữ hẳn 1 điểm nhưng thực tế chỉ được ưu tiên 0,1 điểm thôi nữ ưu tiên =1/10 điểm
Công thức đúng phải là =LOOKUP(D4;{0;6,5;7}+(C4="nữ")/10;{"Giỏi";"Khá";"Trung bình"})
 

File đính kèm

Mình đã hiểu sự khác nhau giữa 2 công thức :
=LOOKUP(D4,{0,6.5,7}+(C4="nữ"),{"Giỏi","Khá","Trung bình"})
=LOOKUP(D4,{0;6.5;7}+(C4="nữ")/10,{"Giỏi";"Khá";"Trung bình"})

Cứ nghĩ đơn giản là bên điểm số chấm 1 dấu chấm và trong công thức cũng chấm 1 dấu chấm là được.Còn dấu chấm phảy và dấu phảy không ảnh hưởng gì sao ?( mình tự tìm hiểu sau )

Cám ơn bạn Hieuxd nhé !
 
Mình đã hiểu sự khác nhau giữa 2 công thức :
=LOOKUP(D4,{0,6.5,7}+(C4="nữ"),{"Giỏi","Khá","Trung bình"})
=LOOKUP(D4,{0;6.5;7}+(C4="nữ")/10,{"Giỏi";"Khá";"Trung bình"})

Cứ nghĩ đơn giản là bên điểm số chấm 1 dấu chấm và trong công thức cũng chấm 1 dấu chấm là được.Còn dấu chấm phảy và dấu phảy không ảnh hưởng gì sao ?( mình tự tìm hiểu sau )

Cám ơn bạn Hieuxd nhé !

Dấu (;) hay dấu (,) tùy vào từng máy tính
Ở máy bạn sử dụng mà khi nhập hàm nó báo trước ở dòng chỉ dẫn phần phân cách các đối số là (;) thì là (;) báo dấu (,) thì là (,)
Ví dụ khi nhập hàm sum thì có dòng chỉ dẫn bên dưới Sum(number1;number2 ...) thì bạn phải nhập ngăn cách đối số là dấu (;) chỉ dẫn ngược lại dấu (,)
để mặc định phần này bạn thay đổi trong Control panel\Region and Language\number\List separator
 
Trong công thức mình nâng lên cho nữ 1 bậc ,còn ngoài đời thì mình ưu tiên cho tuổi thanh xuân đầy nhiệt huyết được cộng thêm 2 điểm.
Chúc bạn Hieuxd gặp nhiều may mắn trong công việc sắp tới !
 
Chỉnh lại công thức bị sai

Thọat nhìn trên file thấy báo là “ TRUE “ nhưng thực sự lại không đúng vì công thức nam, nữ khác nhau trong cùng 1 cột khi fill xuống .

Nhờ ACE xem và điều chỉnh lại công thức cho chuẩn giùm .Cám ơn !
 

File đính kèm

Thọat nhìn trên file thấy báo là “ TRUE “ nhưng thực sự lại không đúng vì công thức nam, nữ khác nhau trong cùng 1 cột khi fill xuống .

Nhờ ACE xem và điều chỉnh lại công thức cho chuẩn giùm .Cám ơn !

Theo mình đoán
Bảng A: 5,4 => 5,7
5,8 => 6,1
Bước nhảy là 0,3 => (C6="nữ")/10 sửa thành (C6="nữ")*3/10
Công thức cho E6 =LOOKUP(D6;{0;5,4;5,8}+(C6="nữ")*3/10;{"Giỏi";"Khá";"Đạt"})
kéo Copy xuống cho tất cả các ô còn lại cả nam và nữ
Bảng B:
165 xuống 150 bước nhảy là -15
175 xuống 165 bước nhảy không phải là -15 mà chỉ là -10
=> nếu là nữ thì ưu tiên 10 điểm hay 15 điểm
175 xuống 165 hay 175 xuống 160
với hàm Hlookup mình nghĩ kết quả của bạn không sai
còn lookup thì phải sửa lại chút
=IF(I6="nam";LOOKUP(J6;{0\165\175};{"Đạt"\"Khá"\"Giỏi"});LOOKUP(J6;{0\150\165};{"Đạt"\"Khá"\"Giỏi"}))
kéo Copy xuống cho tất cả các ô còn lại cả nam và nữ
còn nếu bước nhảy đúng là -15 thì
LOOKUP(J6;{0\165\175}-(C6="nữ")*15;{"Đạt"\"Khá"\"Giỏi"})
 

File đính kèm

Lần chỉnh sửa cuối:
Giờ thì chuẩn xác rồi , áp dụng qua cả số thập phân cũng ngon lành.Cám ơn bạn hieuxd !
- Mình thấy cách của các bạn rất hay, nhưng như vậy chúng ta phải tạo một bảng tham chiếu dữ liệu. Mình góp thêm cùng các bạn một cách nữa:

=IF(OR(AND(C6="nam",D6>=70,D6<=74),AND(C6="nữ",D6>=71,D6<=78)),"Trung bình",IF(OR(AND(C6="nam",D6>=65,D6<=69),AND(C6="nữ",D6>=66,D6<=70)),"Khá","Giỏi"))

http://www.mediafire.com/?joy80ecpm5cjpms
 
Web KT

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

Back
Top Bottom