quainhankid84
Thành viên mới

- Tham gia
- 6/1/09
- Bài viết
- 8
- Được thích
- 0
Bạn dùng hàm INDEX kết hợp với hàm MATCH(...<5,......)View attachment 66935
Trong đề này mình không biết dùng hàm gì để làm (theo suy nghĩ mơ hồ chắc là hàm hlookup, nhưng thử rồi mà không được), đang bí quá nhờ mọi người giúp đỡ với. Xin cám ơn nhiều
PS: Bài tập này trong chuỗi 26 bài tập trong file .chm của diễn đàn, mới làm được vài bài đã bí rồi. hehe![]()
OK, mình đọc chưa kỹ.Bạn dùng hàm INDEX kết hợp với hàm MATCH(...<5,......)
Trong bài này không có trường hợp thi lại 2 môn. Vì bị 2 môn thi lại là nó thuộc diện HỎng rồi Bạn à.Bạn đã tính đến trường hợp thi lại từ 2 môn bất kỳ cho đến 3 môn chưa?
Đúng rồi Anh à. Phải có 1 hàm IF phía trước (là điều kiện bị Thi lại, sau đó cho kết quả là dùng hàm INDEX hoặc LOOKUP...)Theo tôi để làm ý này rễ hiểu là dùng hàm if().
Tức là dùng hàm Index để lấy giá trị tại chỉ số dòng và chỉ số cột. Ở đây chỉ số dòng đã có, giờ chỉ còn tìm chỉ số cột.
Tìm chỉ số cột thì dùng hàm Match để trả về vị trí cần dò. Nhưng mình đã thử hàm Match nhưng vì có cả 3 giá trị để so sánh <5 nên không biết phải viết như thế nào.
MATCH(lookup_value,lookup_array,match_type)
=IF(H5="Thi lại";INDEX($D$3:$F$3;;MATCH(MIN(D5:F5);D5:F5;0));"")
Tùy chuyện mà xài. Đâu phải lúc nào dùng mấy hàm kết hợp cũng ngon đâuOk mình đã làm được rồi. Kết hợp thêm hàm Min để tìm giá trị nhỏ nhất (vậy mà mình không nghĩ ra được) để tìm ra đúng vị trí cột.
Cám ơn các bác rất nhiều. Từ đó giờ ít sử dụng hàm này bây giờ đã ngộ ra nhiều thứ.