Thử:Nhờ mọi người xem giúp mình côn thức liệt kê các danh sách có số điểm nằm trong phạm vi từ 85=>100, từ sheet "bangdanhgia" sang cột D "Cautrucluong". Mình dùng lệnh index & small mà bị báo lỗi ko hiểu vì sao.
Cám ơn mọi người nhiều!
D5=IFERROR(OFFSET(BANGDANHGIA!$B$4,AGGREGATE(15,6,ROW($1:$30)/(MATCH(BANGDANHGIA!$N$5:$N$34,OFFSET(B$4:C$4,LOOKUP("zzz",A$5:A5,ROW($1:1)),),1)=1),ROW($A6)-LOOKUP("zzz",A$1:A5,ROW($1:5))),),"")
1. Chào bạn, công thức của bạn rất tốt , tuy nhiên công thức mảng trong name không chấp nhận hàm AND hoặc OR.mà bị báo lỗi ko hiểu vì sao.
=IF((BANGDANHGIA!$N$5:$N$34>=CAUTRUCLUONG!$B$5)*(BANGDANHGIA!$N$5:$N$34<=CAUTRUCLUONG!$C$5),ROW(BANGDANHGIA!$N$5:$N$34)-4,"")
=IFERROR(INDEX(BANGDANHGIA!$B$5:$B$34,SMALL(NHOM01,ROW(1:1))),"")
Cám ơn bạn nhiều. Mình lại được tham khảo 1 cách công thức khác của excel!Thử:
Enter, fill xuống, rồi copy cả cột dán vào các cột tương ứng phía sau.PHP:D5=IFERROR(OFFSET(BANGDANHGIA!$B$4,AGGREGATE(15,6,ROW($1:$30)/(MATCH(BANGDANHGIA!$N$5:$N$34,OFFSET(B$4:C$4,LOOKUP("zzz",A$5:A5,ROW($1:1)),),1)=1),ROW($A6)-LOOKUP("zzz",A$1:A5,ROW($1:5))),),"")
Chúc bạn ngày vui.
Cám ơn phuoccam nhiều nhiều. Tớ đã làm được rồi và đã hiểu sao lại bị lỗi. Loay hoay 2 tiếng đồng hồ mà không hiểu vì sao. Chúc bạn luôn vui vẻ nhé!1. Chào bạn, công thức của bạn rất tốt , tuy nhiên công thức mảng trong name không chấp nhận hàm AND hoặc OR.
Bạn thử sửa name lại như sau:
2. File bạn gửi có đuôi là .xlsx nên có thể rút gọn công thức trong D5:Mã:=IF((BANGDANHGIA!$N$5:$N$34>=CAUTRUCLUONG!$B$5)*(BANGDANHGIA!$N$5:$N$34<=CAUTRUCLUONG!$C$5),ROW(BANGDANHGIA!$N$5:$N$34)-4,"")
Mã:=IFERROR(INDEX(BANGDANHGIA!$B$5:$B$34,SMALL(NHOM01,ROW(1:1))),"")