Tham chiếu dữ liệu trong mảng theo điều kiện (1 người xem)

Liên hệ QC

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

lolemcachcach

Thành viên mới
Tham gia
9/12/09
Bài viết
21
Được thích
6
Em chào anh/chị!
Em nhờ anh/chị tư vấn và chỉ giáo giúp em làm cách nào để có dữ liệu theo yêu cầu ạ:
1. Cấu trúc worksheet gồm: sheet "Tong hop" và các sheet để in ra chi tiết
2. Việc đã làm được là: dùng VLOOKUP để tham chiếu dữ liệu ra các sheet chi tiết theo từng huyện (với mục đích in ra theo từng huyện)
3. Vấn đề gặp phải: nếu tạo ra 12 sheet theo 12 huyện thì phải mất công chỉnh sửa từng sheet để in ra. không phải em lười đâu ạ, nhưng hiệu quả công việc mới là vấn đề ạ. Em muốn tiết kiệm thời gian, học hỏi thêm kiến thức để nâng cao trình độ excel
4. Mong muốn:
- Tạo duy nhất 1 sheet dùng để làm sheet chi tiết in ra, tạo drop down (đã tạo trong sheet BG2), khi chọn tên huyện trong list drop down thì dữ liệu bên dưới cũng update theo
Em đã tìm hiểu hàm INDEX nhưng còn mông lung, chưa biết dùng kết hợp với những hàm nào trong trường hợp này,
- Trong phần việc em đã làm được có sai sót ở chỗ nào, em cũng mong được chỉ giáo
Rất mong các tiền bối chỉ giáo tận tình để em có thể giải ngu từ từ+-+-+-+
Em xin chân thành cảm ơn!
 

File đính kèm

Bạn có thể làm như sau:

Tạo Validation (Drop down) tại ô D2

Khi đó công thức tại D6
Mã:
=VLOOKUP(B6,'Tong hop'!$B$7:$AA$37,MATCH($D$2,'Tong hop'!$D$6:$AA$6,0)+2,0)
E6
Mã:
=VLOOKUP(B6,'Tong hop'!$B$7:$AA$37,MATCH($D$2,'Tong hop'!$D$6:$AA$6,0)+3,0)
 
Bạn có thể làm như sau:

Tạo Validation (Drop down) tại ô D2

Khi đó công thức tại D6
Mã:
=VLOOKUP(B6,'Tong hop'!$B$7:$AA$37,MATCH($D$2,'Tong hop'!$D$6:$AA$6,0)+2,0)
E6
Mã:
=VLOOKUP(B6,'Tong hop'!$B$7:$AA$37,MATCH($D$2,'Tong hop'!$D$6:$AA$6,0)+3,0)

Em cảm ơn ạ! Nhưng a có thể giải thích giùm em chỗ +2 và +3 được k ạ? em chưa hiểu lắm
 
Có cách này dễ hiểu hơn nè:

B1: Gán tên 'CSDL' cho vùng ô từ B8:AA37
Gán tên 'BTra' cho vùng ô L1:M13 của trang tính BG(2)

B2: Gán trị 3 cho M1 của trang này
Sau đó gán trị 5 cho M2 & filldown xuống đến M12

B3 Thiết lập công thức tại [D6] là =VLOOKUP(B6,CSDL,VLOOKUP(D2,BTra,2,FALSE),FALSE)
Ô bên fải liền kề ta cộng thêm 1 ở nơi thích hợp

Chúc thành công.
 
Web KT

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

Back
Top Bottom