Xin chỉ em cách truy xuất 1 mảng dữ liệu từ sheet khác (3 người xem)

Liên hệ QC

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

Duongcoss

Thành viên mới
Tham gia
10/11/16
Bài viết
33
Được thích
0
làm cách nào để lọc và in ra bảng kết quả ra Timkiem theo điều kiện Học Phần và Lớp từ các sheet dữ liệu khác nhau**~**
 

File đính kèm

Mã:
A5 =INDEX(INDIRECT("'"&$B$1&"'!$A$4:$A$1000"),MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0)+ROWS($1:1))
Mã:
B5 =INDEX(INDIRECT("'"&$B$1&"'!$B$4:$B$1000"),MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0)+ROWS($1:1))
Mã:
C5 =INDEX(INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0)+ROWS($1:1))
copy xuống
 
Giải thích e m xíu đc ko ạ,rối quá-\\/.
 
Hình như chung 1 công thức phải ko ạ
 
Nếu e thêm 1 cột mã số đằng trc cột tên thì sao ạ -+*/-+*/-+*/
 
Mà a có thể giải thích sơ cho e hiểu đc ko ạ, biết công thức mà ko hiểu cũng v -\\/.-\\/.-\\/.
 
Mà a có thể giải thích sơ cho e hiểu đc ko ạ, biết công thức mà ko hiểu cũng v -\\/.-\\/.-\\/.

vídụ công thức tại ô A6 là tên SV thứ 2
=IF(ROWS($1:2)>COUNTIF(INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),$B$2),"",INDEX(INDIRECT("'"&$B$1&"'!$A$4:$A$1000"),MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0)+ROWS($1:2)-1))

INDIRECT("'"&$B$1&"'!$C$4:$C$1000") là địa chỉ dãy ô $C$4:$C$1000 của sheet qui định bởi ô B1

COUNTIF(INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),$B$2) là đếm số SV của lớp (ô B2) trong sheet (ô B1)

ROWS($1:2) là SV thứ mấy? (kết quả là SV thứ 2), nếu lớn hơn số SV của lớp thì trả về ""

MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0) tìm thứ tự dòng của SV đầu tiên trong lớp (ô B2) trong vùng dữ liệu $C$4:$C$1000

MATCH($B$2,INDIRECT("'"&$B$1&"'!$C$4:$C$1000"),0)+ROWS($1:2)-1
tìm thứ tự dòng của SV thứ 2 là dòng SV thứ 1 cộng cho 1= ROWS($1:2)-1, dùng làm tham số dòng cho hàm INDEX
 
Hàm INDIRECT, e chưa hiểu lắm, giải thích xíu zùm e đc ko ạ
 
Web KT

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

Back
Top Bottom