Tra cứu hình ảnh trong Excel, tại sao không?

Liên hệ QC
TRA CỨU HÌNH ẢNH TRONG EXCEL, TẠI SAO KHÔNG?

Người dùng Excel đã quá quen thuộc với các hàm tra cứu như VLOOKUP, INDEX và MATCH để tìm kiếm thông tin từ 1 danh sách. Nhưng làm thế nào để thực hiện việc tra cứu mà kết quả trả về là 1 hình ảnh?

Điều này đòi hỏi thêm một chút sáng tạo, vì 1 VLOOKUP tiêu chuẩn không có khả năng trả kết quả là 1 hình ảnh từ 1 danh sách.

GPE xin giới thiệu với bạn video clip dưới đây để chia sẻ cách tạo ra 1 tra cứu hình ảnh. Làm thế nào để kết quả là 1 hình ảnh của 1 con vật phụ thuộc vào tên con vật được lựa chọn từ 1 danh sách?


Chuẩn bị dữ liệu

Trong ví dụ này, chúng ta có 1 danh sách các con vật và hình ảnh của chúng. 1 điều quan trọng bạn cần lưu ý, đó là hình ảnh các con vật được nằm gọn trong 1 ô. Hình ảnh tuyệt nhất là hình có khoảng trắng giữa viền hình ảnh với viền ô. Nếu bạn để hình sát viền ô như GPE trong ví dụ này, bạn sẽ thấy kết quả bao gồm cả viền cam của ô nữa. Trông không đẹp mắt, đúng không nào?

Tại ô D2 dùng để tra cứu, có 1 danh sách được thả xuống khi bạn bấm vào nút mũi tên bên góc phải của ô. Khi 1 con vật được chọn, hình ảnh của con vật tương ứng phải được trả về.

Vậy làm sao để có được danh sách thả xuống này? Cách đơn giản nhất là dùng Data Validation trong thẻ Data trên thanh Ribbon. Xem clip để rõ hơn cách làm bạn nhé.

Tạo tra cứu hình ảnh bằng Define Name

Vì tra cứu hình ảnh không phải là viết 1 hàm tra cứu trong 1 ô để trả lại kết quả là 1 hình ảnh, nên chúng ta không làm như cách thông thường được. Ta sẽ nhập công thức vào một Define Name. Các hàm INDEXMATCH sẽ được sử dụng để thực hiện việc tra cứu này.

Cách làm như sau :
1/ Nhấp vào thẻ Formulas trên thanh ribbon và sau đó, nhấp vào nút Define Name.
2/ Nhập vào trường Name tên mà bạn muốn, trong ví dụ dưới đây là Thu_vat
3/ Tại trường Refers to, bạn nhập công thức sau đây :

=INDEX(Sheet1!$B$2:$B$5;MATCH(Sheet1!$D$2;Sheet1!$ A$2:$A$5;0))
Trong đó :
- Sheet1!$B$2:$B$5 là cột chứa hình ảnh những con vật để hàm INDEX trả kết quả
- Sheet1!$D$2 là ô chứa tên con vật được lựa chọn trong danh sách
- Sheet1!$A$2:$A$5 là cột chứa tên các con vật để tra cứu

Liên kết các hình ảnh đến công thức

Bây giờ chúng ta cần phải liên kết các hình ảnh trong ô E2 với tên đã được đặt trong Define Name trước đó.
1/ Chọn 1 hình ảnh bất kì trong cột B, Copy - Paste vào ô E2
2/ Click vào hình ảnh tại ô E2, nhập =Thu_vat tại thanh Formulas, Enter.

Đó là tất cả những gì cần làm. Bây giờ bạn chỉ việc thay đổi tên con vật bằng cách lựa chọn từ danh sách ô D2 và xem hình ảnh tương ứng được trả về trong ô E2.

Xem video clip để nắm rõ hơn về cách làm.

Chúc bạn thành công.

Nguyễn Bảo Khanh

Một số bài viết có liên quan:
1/ Loại bỏ GETPIVOTDATA mà không cần tắt nó
2/ 3 cách đơn giản nhất để lọc danh sách duy nhất
3/ Tạo nhiều Subtotal trong PivotTable
4/ 5 phiền phức của PivotTable
5/ Làm cách nào để hiện các danh mục không có dữ liệu trong Pivot Table?
6/ PivotTable & PivotChart 2007 - Từ căn bản đến nâng cao (phần 7)
7/ PivotTable & PivotChart 2007 - Từ căn bản đến nâng cao (phần 6)
8/ PivotTable & PivotChart - Từ căn bản đến nâng cao (phần 5)
9/ PivotTable & PivotChart - Từ căn bản đến nâng cao (phần 4)
10/ PivotTable & PivotChart - Từ căn bản đến nâng cao (phần 3)
 
Lần chỉnh sửa cuối:
Chào các bác,
Mình có sẵn một sheet - "Mã hàng-Hình ảnh". Bên sheet "Hàng nhập kho", mình đang muốn khi nhập mã hàng vào cell (mã hàng) thì cell kế bên (hình ảnh) sẽ tự động hiện hình ảnh lấy ra tương ứng từ sheet "Mã hàng - Hình ảnh" (Việc này giúp NV nhập kho có thể hình dung được ngay loại sản phẩm đang nhập kho).
Cảm ơn các bác.
Hỏi khơi khơi mà không đính kèm File thì ai biết lấy cái gì, ở kho nào, gán hình và loại hàng hóa ở Cell (cái này giống sách giỏ đi chợ mà quên mang theo tiền quá).
 
Upvote 0
Hỏi khơi khơi mà không đính kèm File thì ai biết lấy cái gì, ở kho nào, gán hình và loại hàng hóa ở Cell (cái này giống sách giỏ đi chợ mà quên mang theo tiền quá).
Cảm ơn bạn,
Dưới là file kèm theo. Ý định của mình là bên sheet "NHAP KHO" khi nhập mã hàng vào thì cell kế bên, hình ảnh sẽ tự động được truy xuất từ sheet "DANH MUC SAN PHAM".
 

File đính kèm

  • NHAP-XUAT-TON.xlsm
    3.9 MB · Đọc: 48
Upvote 0
Cảm ơn bạn,
Dưới là file kèm theo. Ý định của mình là bên sheet "NHAP KHO" khi nhập mã hàng vào thì cell kế bên, hình ảnh sẽ tự động được truy xuất từ sheet "DANH MUC SAN PHAM".
Phương án theo dõi của bạn sẽ không khả thi vì chứa nhiều ảnh quá sẽ làm cho File ì ạch.

Góp ý tiếp:
1/ Bạn nên chứa ảnh trong 1 Folder nào đó chứ không nên chứa trong Sheet DANH MUC SAN PHAM,
2/ Sheet NHAP KHO cũng không nên chứa nhiều hình ảnh quá, mà nên chứa Link và muốn xem thì click hào Link.
3/ Hoặc chạy code gọi hình ở những chỗ cần mà thôi (chứ không nên chứa quá nhiều hình ảnh).
 
Upvote 0
Chào anh chị,

Sao mình làm theo cách chèn hình bằng hàm Compic như file kèm, nó ko ra, báo #Name?
Mong anh chị chỉ giúp!
Xin đa tạ!
 

File đính kèm

  • CROW HINH ANH.zip
    24.5 KB · Đọc: 15
Upvote 0
Web KT
Back
Top Bottom