[Kết hợp công thức IF AND OR] Cần trợ giúp! (1 người xem)

Liên hệ QC

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

kidlonely3

Thành viên mới
Tham gia
11/8/17
Bài viết
5
Được thích
0
dbfmP4.png


Làm từng cái thì được nhưng mà em kết hợp 2 yêu cầu đầu nó báo lỗi mãi, mọi người giúp em với ạ! tks.
 
Làm từng cái thì được nhưng mà em kết hợp 2 yêu cầu đầu nó báo lỗi mãi,
Liệt kê các điều kiện đã cho thành một bảng gồm 3 cột:
[HK] [HL] [Điểm]
Rồi dùng hàm (bạn thử xem được không nhé):
=iferror(lookup(2,1/(cột_HK=ô HK)/(cột_HL=ô HL),cột_Điểm),5)

Chắc là không được vì thấy Excel 2003 :D

 
Thử cách sau ah hihi:
PHP:
=MAX(12-MATCH(D6,{"Tốt","Khá",0,"TB"},0)-MATCH(E6,{"Giỏi","Khá",0,"TB",0,"Yếu"},0),5)
 
Lần chỉnh sửa cuối:
dbfmP4.png


Làm từng cái thì được nhưng mà em kết hợp 2 yêu cầu đầu nó báo lỗi mãi, mọi người giúp em với ạ! tks.
làm theo kiến thức cơ bản: dùng 5 hàm IF lồng nhau, với điều kiện là hàm And (... , ...) và có thể lồng hàm OR(And (... , ...),And (... , ...))
 
làm theo kiến thức cơ bản: dùng 5 hàm IF lồng nhau, với điều kiện là hàm And (... , ...) và có thể lồng hàm OR(And (... , ...),And (... , ...))
Đã xem sai bét nhè :eek::eek:
Nhưng sao bài tập mà lồng hàm quá nhiều thế nhỉ ??
Công thức tổng quan:
PHP:
=IF(AND(D6="Tốt",E6="Giỏi"),10,IF(OR(AND(D6="Tốt",E6="Khá"),AND(D6="Khá",E6="Giỏi")),9,IF(AND(D6="Khá",E6="Khá"),8,IF(OR(AND(D6="TB",E6="Giỏi"),AND(D6="Tốt",E6="TB")),7,IF(OR(AND(D6="Khá",E6="TB"),AND(D6="TB",E6="Khá")),6,5)))))
Công thức thử chưa biết đúng không:
PHP:
=MAX(12-MATCH(D6,{"Tốt","Khá",0,"TB"},0)-MATCH(E6,{"Giỏi","Khá",0,"TB",0,"Yếu"},0),5)
 

File đính kèm

Lần chỉnh sửa cuối:
Đã xem sai bét nhè :eek::eek:
Nhưng sao bài tập mà lồng hàm quá nhiều thế nhỉ ??
Công thức tổng quan:
PHP:
=IF(AND(D6="Tốt",E6="Giỏi"),10,IF(OR(AND(D6="Tốt",E6="Khá"),AND(D6="Khá",E6="Giỏi")),9,IF(AND(D6="Khá",E6="Khá"),8,IF(OR(AND(D6="TB",E6="Giỏi"),AND(D6="Tốt",E6="TB")),7,IF(OR(AND(D6="Khá",E6="TB"),AND(D6="TB",E6="Khá")),6,5)))))
Chỉ là bài tập luyện tư duy logic, muốn gọn thì tiếp tục chỉnh sữa lại công thức trước
 
Đã xem sai bét nhè :eek::eek:
Nhưng sao bài tập mà lồng hàm quá nhiều thế nhỉ ??
Công thức tổng quan:
PHP:
=IF(AND(D6="Tốt",E6="Giỏi"),10,IF(OR(AND(D6="Tốt",E6="Khá"),AND(D6="Khá",E6="Giỏi")),9,IF(AND(D6="Khá",E6="Khá"),8,IF(OR(AND(D6="TB",E6="Giỏi"),AND(D6="Tốt",E6="TB")),7,IF(OR(AND(D6="Khá",E6="TB"),AND(D6="TB",E6="Khá")),6,5)))))
Công thức thử chưa biết đúng không:
PHP:
=MAX(12-MATCH(D6,{"Tốt","Khá",0,"TB"},0)-MATCH(E6,{"Giỏi","Khá",0,"TB",0,"Yếu"},0),5)
Chỉ là bài tập luyện tư duy logic, muốn gọn thì tiếp tục chỉnh sữa lại công thức trước
Tks nha! Giờ hiểu rồi, sáng h bí cái công thức chả biết trình bày sao.;)
 
Đã xem sai bét nhè :eek::eek:
Nhưng sao bài tập mà lồng hàm quá nhiều thế nhỉ ??
Công thức tổng quan:
PHP:
=IF(AND(D6="Tốt",E6="Giỏi"),10,IF(OR(AND(D6="Tốt",E6="Khá"),AND(D6="Khá",E6="Giỏi")),9,IF(AND(D6="Khá",E6="Khá"),8,IF(OR(AND(D6="TB",E6="Giỏi"),AND(D6="Tốt",E6="TB")),7,IF(OR(AND(D6="Khá",E6="TB"),AND(D6="TB",E6="Khá")),6,5)))))
Công thức thử chưa biết đúng không:
PHP:
=MAX(12-MATCH(D6,{"Tốt","Khá",0,"TB"},0)-MATCH(E6,{"Giỏi","Khá",0,"TB",0,"Yếu"},0),5)
Có thể viết ngắn hơn đấy anh ạ!!!
 
Chả biết sao nữa 1 kiểu khác:
CSE
PHP:
=MAX(5,SUM(MATCH("*"&D6:E6&"*",{"Yếu";0;"TB";0;"Khá";"Tốt Giỏi"},0)-1))
Chơi sửa lại công thức khi em đã reply rồi, nhưng vậy là được rồi anh, dùng iferror sẽ ngắn hơn được vài kí tự :p:p:p!!!
IFERROR(SUM(MATCH("*"&D6:E6&"*",{0;"TB";0;"Khá";"TốtGiỏi"},)),5)
 
Lần chỉnh sửa cuối:
Bài #3 biểu là bài tập vỡ lòng mà :eek::eek:
Mình cũng ngây ngô, không phải bài #2 dùng 2 hàm thôi sao? Hay tính số ký tự?
PHP:
=IFERROR(LOOKUP(2,1/(D6={"Tốt";"Tốt";"Khá";"Khá";"TB";"Tốt";"Khá";"TB"})/(E6={"Giỏi";"Khá";"Giỏi";"Khá";"Giỏi";"TB";"TB";"Khá"}),{10;9;9;8;7;7;6;6}),5)
 
Chơi sửa lại công thức khi em đã reply rồi, nhưng vậy là được rồi anh, dùng iferror sẽ ngắn hơn được vài kí tự :p:p:p!!!
IFERROR(SUM(MATCH("*"&D6:E6&"*",{0;"TB";0;"Khá";"TốtGiỏi"},)),5)
Hà hà anh chình ngay lập tức mà, tại nghĩ ngộ thằng match nó tìm * được sao phải if chi cho cực :p
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom