Bài 7. Hàm trong VBA

Liên hệ QC
0. Lookup/Ref Functions
Hàm tìm kiếm, lựa chọn theo tham chiếu
0.1. CHOOSE
PHP:
CHOOSE(position, value1, [value2, ... value_n])
Trả về 1 giá trị từ một danh sách các giá trị dựa trên vị trí chỉ định.
Ví dụ:
PHP:
Sub Choose_Fn()
    Dim T As String
    T = Choose(1, "T2", "T3", "T4", "T5")
    MsgBox T
End Sub


Tham khảo các ví dụ tại bài viết này:
http://www.giaiphapexcel.com/diendan/threads/vài-ví-dụ-nhỏ-về-việc-sử-dụng-hàm-choose-trong-vba.129842/
 
Lần chỉnh sửa cuối:
Upvote 0
Xin hướng dẫn giúp cách viết code VBA cho hàm match và index ạ.
Em tìm trên group nhưng chưa tìm được bài hướng dẫn ạ.
Hoặc chỉ giúp em cụ thể vấn đề của em là cần tạo bảng so sánh giá giữa các nhà cung cấp (NCC). khi dùng hàm công thức match + index thì em đã làm được nhưng công thức dài và khi số lượng mặt hàng là khoảng 200 chi tiết cho 1 lần so sánh thì kéo sẵn công thức nó sẽ bị #N/A như hình
Cùng chủ để hàm match và index.
Em nhờ Các Anh Chị chỉ giúp các viết code của hàm này bằng VBA ạ.
Vì viết công thức trên ô excell thì em đã viết được nhưng nó dài quá, và khi danh sách mặt hàng của em có tới hơn 200 chi tiết cần so sánh giá thì các ô mà mình kéo sẵn công thức nó chạy như hình thế ạ.
Cụ thể:
Em có 1 sheet thông tin và 1 sheet so sánh giá.
Giá sẽ dựa vào mã vật tư và chỗ Nhà cung cấp (NCC) để chạy ra giá. Khi chọn NCC tên gì thì giá của nhà cung cấp đó chạy ra.
Các ô sẽ tự so sánh giá nhau, giá thấp sẽ bôi màu, rồi tính chênh lệch giá và tính tổng khi có số lượng.
Hiện tại em đang để giá các NCC chung trên 1 sheet, nhưng nếu mỗi NCC 1 sheet thì code thay đổi thế nào mong Anh Chị chỉ cụ thể giúp các viết code. để em ứng dụng vào các file khác, cũng có cấu trúc dò tìm tương tự vậy.
Em gửi file excell bên dưới, xin anh chị chỉ giúp, vì em tìm hết youtube hướng dẫn viết code VBA cho dạng tìm kiếm index match này mà không có

Em cảm ơn trước.

1637395673856.png
 

File đính kèm

  • Bảng so sánh giá.xlsm
    19.6 KB · Đọc: 10
Upvote 0
Web KT
Back
Top Bottom