Hướng dẫn tìm lỗi trong công thức if (1 người xem)

Liên hệ QC

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

tuitenlamy

Thành viên mới
Tham gia
22/5/20
Bài viết
1
Được thích
0
=IF(AND(R10="Giỏi",S10="Tốt"),"HSG",IF(AND(R10="Giỏi",S10="Khá"),"HSTT",IF(AND(R10="Khá",S10="Tốt"),"HSTT",IF(AND(R10="Khá",S10="Khá"),"HSTT",IF(AND(R10="TB",S10="Tốt"),"HSTT",IF(AND(R10="TB",S10="Khá"),"HSTB",IF(AND(R10="Yếu",S10="Khá"),"HSTB",IF(AND(R10="TB",S10="TB"),"HSTB",IF(AND(R10="Giỏi",S10="Yếu"),"HSTB",IF(AND(R10="Khá",S10="Yếu"),"HSTB",IF(AND(R10="Yếu",S10="Yếu"),"HSY",IF(AND(R10="TB",S10="Yếu"),"HSY",IF(AND(R10="Yếu",S10="TB"),"HSY",""))))))))))
 

File đính kèm

Lần chỉnh sửa cuối:
=IF(AND(R10="Giỏi",S10="Tốt"),"HSG",IF(AND(R10="Giỏi",S10="Khá"),"HSTT",IF(AND(R10="Khá",S10="Tốt"),"HSTT",IF(AND(R10="Khá",S10="Khá"),"HSTT",IF(AND(R10="TB",S10="Tốt"),"HSTT",IF(AND(R10="TB",S10="Khá"),"HSTB",IF(AND(R10="Yếu",S10="Khá"),"HSTB",IF(AND(R10="TB",S10="TB"),"HSTB",IF(AND(R10="Giỏi",S10="Yếu"),"HSTB",IF(AND(R10="Khá",S10="Yếu"),"HSTB",IF(AND(R10="Yếu",S10="Yếu"),"HSY",IF(AND(R10="TB",S10="Yếu"),"HSY",IF(AND(R10="Yếu",S10="TB"),"HSY","")))))))))) Mọi người ráng giúp e nhé. E đang cần gấp ạ ( trước chiều nay)
1/ Bạn đọc lại nội quy.
2/ Sửa lại tiêu đề.
3/ Đính kèm file lên thì sẽ có người giúp nhé.
 
1/ Bạn đọc lại nội quy.
2/ Sửa lại tiêu đề.
3/ Đính kèm file lên thì sẽ có người giúp nhé.
=IF(AND(R10="Giỏi",S10="Tốt"),"HSG",IF(AND(R10="Giỏi",S10="Khá"),"HSTT",IF(AND(R10="Khá",S10="Tốt"),"HSTT",IF(AND(R10="Khá",S10="Khá"),"HSTT",IF(AND(R10="TB",S10="Tốt"),"HSTT",IF(AND(R10="TB",S10="Khá"),"HSTB",IF(AND(R10="Yếu",S10="Khá"),"HSTB",IF(AND(R10="TB",S10="TB"),"HSTB",IF(AND(R10="Giỏi",S10="Yếu"),"HSTB",IF(AND(R10="Khá",S10="Yếu"),"HSTB",IF(AND(R10="Yếu",S10="Yếu"),"HSY",IF(AND(R10="TB",S10="Yếu"),"HSY",IF(AND(R10="Yếu",S10="TB"),"HSY",""))))))))))
 
Lần chỉnh sửa cuối:
Công thức của bạn chưa có kết quả của các trường hợp G-TB, K-TB, Y-T (Học lực - Hạnh kiểm) tôi tạm cho kết quả tương ứng là TB, TB, Y.
Mã:
="HS"&TRIM(MID(" G TTTTTBTTTTTBTBTTTBTBY TBTBY Y ",SUMPRODUCT((FIND(R10:S10,{"G K TBY","  T K TBY"})-1)*{4,1}),2))
 
Theo mình nghĩ, với trường hợp này, bạn nên làm 1 bảng các điều kiện, sau đó dùng các hàm vlookup, hlookup, match, index, sẽ thuânj tiện hơn là khi dùng hàm, lúc đó bạn sẽ kiểm soát được các điều kiện thỏa mãn yêu cầu,...
 
Chào bạn @tuitenlamy,
Mình đã sửa tiêu đề bài viết này của bạn lại rồi.
Lần sau bạn đăng bài thì nhớ chú ý đến nội quy nhé.
Thân,
 
Lập bảng chân lý để tra như bài #6 là cách thức đúng đắn nhất.
Nếu muốn bảng một chiều thì có thể làm như sau:
HL&HK : KQ
"GiỏiTốt" : "HSG"
"GiỏiKhá" : "HSTT"
"GiỏiTB" : "HSTB"
"GiỏiYếu" : "HSTB"
"KháTốt" : "HSTT"
...
 
Lập bảng chân lý để tra như bài #6 là cách thức đúng đắn nhất.
Nếu muốn bảng một chiều thì có thể làm như sau:
HL&HK : KQ
"GiỏiTốt" : "HSG"
"GiỏiKhá" : "HSTT"
"GiỏiTB" : "HSTB"
"GiỏiYếu" : "HSTB"
"KháTốt" : "HSTT"
...
Cách này được, nhưng trong một số trường hợp máy chạy sẽ bị lỗi bạn ạ. Nguyên do là lỗi dấu tiếng Việt. Vì mình cũng thử rồi. An toàn nhất là đặt mã ở dạng tiếng Anh bạn ạ.
 
Cách này được, nhưng trong một số trường hợp máy chạy sẽ bị lỗi bạn ạ. Nguyên do là lỗi dấu tiếng Việt. Vì mình cũng thử rồi. An toàn nhất là đặt mã ở dạng tiếng Anh bạn ạ.
Mã ở dạng nào là chuyện của đề bài tập, đâu có sửa được.
 
Web KT

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

Back
Top Bottom