Hỏi về công thức tìm và trích, hiển thị dữ liệu

Liên hệ QC

lovefirefox

Thành viên mới
Tham gia
20/5/16
Bài viết
7
Được thích
1
Chào các bác, tình hình là em có 1 file excel gồm 4 sheet, giờ em muốn cập nhật Mã HS và Tên học sinh trong sheet Võ dựa vào danh sách những học sinh đã đóng tiền trong sheet DS đóng tiền, em dùng hàm IF nhưng vấn đề xảy ra ở đây là em chỉ muốn hiển những học sinh trong lớp võ thôi, giờ nó kèm cả các lớp khác bên danh sách học sinh đã đóng tiền nên nó hiển thị các dòng số 0 hoặc ko có giá trị nhìn mất mỹ quan quá nên nhờ các bác đưa ra giải pháp giúp em, dưới em có thử hàm INDEX với MATCH nhưng chưa biết vận dụng kiểu gì vì trong bảng dữ liệu có nhiều dòng các lớp trùng nhau.
Cảm ơn các bác trước, em có đính kèm file bên dưới :)
 

File đính kèm

  • Diem danh (Test).xlsx
    17.2 KB · Đọc: 13
Lần chỉnh sửa cuối:
Filter cột [Lớp] rồi copy sang cũng được chứ sao?
 

File đính kèm

  • Diem danh_.xlsx
    16.7 KB · Đọc: 16
à mình mới xem file cua anh befaint, file đó được mà làm ngắn hơn cũng được, nhưng bạn muốn sao ??
Bác cứ làm sao cho nó ngắn gọn dễ hiểu ấy vì em gà mà =)) lúc đầu cũng định chỉ làm IF thôi xong Filter đi rồi copy qua lại nhưng thấy hơi mất công với lúc Filter xong copy ko để ý nó lại dính cả ô hide theo.
 
Bác cứ làm sao cho nó ngắn gọn dễ hiểu ấy vì em gà mà =)) lúc đầu cũng định chỉ làm IF thôi xong Filter đi rồi copy qua lại nhưng thấy hơi mất công với lúc Filter xong copy ko để ý nó lại dính cả ô hide theo.
cách của anh befaint đơn giản đó bạn muốn học hỏi thì nghiên cứu thôi, chứ đơn giản hơn nữa là xài filter từ từ các kiểu, hoặc pivote.
 
Bác cứ làm sao cho nó ngắn gọn dễ hiểu ấy vì em gà mà =)) lúc đầu cũng định chỉ làm IF thôi xong Filter đi rồi copy qua lại nhưng thấy hơi mất công với lúc Filter xong copy ko để ý nó lại dính cả ô hide theo.
Đơn giản hơn dùng vlookup xem sao, CT tại A7:
Mã:
A7=IFERROR(VLOOKUP($B$3,OFFSET('DS đóng tiền'!$A$2:$C$20,MATCH($A6&"*",'DS đóng tiền'!$B$2:$B$20,),),COLUMN(B1),0),"  ")
Fill xuống, fill sang cột tên!!!
 
Lần chỉnh sửa cuối:
Đơn giản hơn dùng vlookup xem sao, CT tại A7:
Mã:
A7=IFERROR(VLOOKUP($B$3,OFFSET('DS đóng tiền'!$A$5:$C$14,MATCH($A6&"*",'DS đóng tiền'!$B$5:$B$14,),),COLUMN(B1),0),"  ")
Fill xuống, fill sang cột tên!!!
hi cách của bạn nhìn cũng nhức đầu dĩ nhiên mình hiểu :p
 
Chào các bác, tình hình là em có 1 file excel gồm 4 sheet, giờ em muốn cập nhật Mã HS và Tên học sinh trong sheet Võ dựa vào danh sách những học sinh đã đóng tiền trong sheet DS đóng tiền, em dùng hàm IF nhưng vấn đề xảy ra ở đây là em chỉ muốn hiển những học sinh trong lớp võ thôi, giờ nó kèm cả các lớp khác bên danh sách học sinh đã đóng tiền nên nó hiển thị các dòng số 0 hoặc ko có giá trị nhìn mất mỹ quan quá nên nhờ các bác đưa ra giải pháp giúp em, dưới em có thử hàm INDEX với MATCH nhưng chưa biết vận dụng kiểu gì vì trong bảng dữ liệu có nhiều dòng các lớp trùng nhau.
Cảm ơn các bác trước, em có đính kèm file bên dưới :)
OcOcBA9.png


o1xWUEh.png
Góp thêm tí gió:
Sheet "Lop Vo"
Mã:
A7=INDEX('DS thu tien'!$B$1:$B$23,INDEX(LARGE(('DS thu tien'!$A$5:$A$23=$B$3)*ROW('DS thu tien'!$A$5:$A$23),ROWS($A$7:A7)),))
 
Web KT
Back
Top Bottom