Tìm kiếm dữ liệu theo nhiều điều kiện - Excel 2010 (4 người xem)

  • Thread starter Thread starter nmhanh
  • Ngày gửi Ngày gửi
Liên hệ QC

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

nmhanh

Thành viên chính thức
Tham gia
5/7/07
Bài viết
82
Được thích
8
Anh chị em trên diễn đàn giúp cách sử dụng hàm excel 2010 để tìm kiếm dữ liệu theo nhiều điều kiện.

Trong file đính kèm, dữ liệu có 03 thông tin là "Tỉnh/thành", "CMND", và "Họ và Tên". Giờ có trước 02 thông tin "Tỉnh/thành" và "Họ và Tên" và cần phải tìm thông tin "CMND".

Cảm ơn các anh chị em.
 

File đính kèm

Anh chị em trên diễn đàn giúp cách sử dụng hàm excel 2010 để tìm kiếm dữ liệu theo nhiều điều kiện.

Trong file đính kèm, dữ liệu có 03 thông tin là "Tỉnh/thành", "CMND", và "Họ và Tên". Giờ có trước 02 thông tin "Tỉnh/thành" và "Họ và Tên" và cần phải tìm thông tin "CMND".

Cảm ơn các anh chị em.
trong 1 tỉnh/thành thì việc có người cùng cả họ lẫn tên rất phổ biến. Vì vậy yêu cầu này có vẻ không khả thi.
Với dữ liệu bạn cung cấp thì thử hàm này xem
Sheet2!C2=LOOKUP(2,1/(Sheet1!$A$2:$A$8=A2)/(Sheet1!$C$2:$C$8=B2),Sheet1!$B$2:$B$8)
 
Xài fương thức AdvancedFilter là được
Muốn uyễn chuyển hơn tì UDF
 
trong 1 tỉnh/thành thì việc có người cùng cả họ lẫn tên rất phổ biến. Vì vậy yêu cầu này có vẻ không khả thi.
Với dữ liệu bạn cung cấp thì thử hàm này xem
Sheet2!C2=LOOKUP(2,1/(Sheet1!$A$2:$A$8=A2)/(Sheet1!$C$2:$C$8=B2),Sheet1!$B$2:$B$8)

Cảm ơn bạn. Nhờ bạn giải thích công thức giúp mình, cách mà hàm lấy dữ liệu. Ví dụ: số 2 có nghĩa gì và chỗ 1/(Sheet1!$A$2:$A$8=A2)/(Sheet1!$C$2:$C$8=B2) có ý nghĩa gì.

Cảm ơn bạn.
 
Cảm ơn bạn. Nhờ bạn giải thích công thức giúp mình, cách mà hàm lấy dữ liệu. Ví dụ: số 2 có nghĩa gì và chỗ 1/(Sheet1!$A$2:$A$8=A2)/(Sheet1!$C$2:$C$8=B2) có ý nghĩa gì.

Cảm ơn bạn.
(Sheet1!$A$2:$A$8=A3): đối chiếu lần lượt từng giá trị trong vùng a2:a8 với giá trị tại a3, giá trị trả về sẽ là true, false
Tương tự với (Sheet1!$C$2:$C$8=B2).
True=1, false=0, để chuyển 2 giá trị true, false này về dạng số thì mình cần 1 phép tính: có thể là cộng trừ nhân chia nhưng ta chọn phép chia để tạo ra 1 tập hợp mà phần tử của nó chỉ gồm 1 (phép tính chia thực hiện thành công) và lỗi #DIV/0! (không thể chia cho 0)
Cú pháp hàm lookup bạn tham khảo tại đây
Quote:
Nếu hàm LOOKUP không tìm thấy lookup_value, thì nó sẽ so khớp giá trị lớn nhất trong lookup_vector mà giá trị đó nhỏ hơn hoặc bằng lookup_value.

Như vậy với công thức trên, lookup value để giá trị là 2, mục đích cố ý để không tìm được giá trị này trong tập hợp, khi đó hàm lookup sẽ trả về giá trị "gần nhất" với giá trị 2 (giá trị 1) tính từ dưới lên.
Mình diễn đạt có thể hơi khó hiểu, với từng công thức, bạn check/debug bằng f9 với từng cụm nhỏ để dễ hình dung hơn.
 
Anh chị em trên diễn đàn giúp cách sử dụng hàm excel 2010 để tìm kiếm dữ liệu theo nhiều điều kiện.

Trong file đính kèm, dữ liệu có 03 thông tin là "Tỉnh/thành", "CMND", và "Họ và Tên". Giờ có trước 02 thông tin "Tỉnh/thành" và "Họ và Tên" và cần phải tìm thông tin "CMND".

Cảm ơn các anh chị em.
Dữ liệu có thể giả định. nhưng tiêu đề phải thực tế để người ta hiểu tìm cái gì? Ở đâu?
 
Web KT

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

Back
Top Bottom