Thử công thức này xem sao:Em có file mô phỏng phía dưới.
Nhờ anh chị viết giúp công thức bên sheet "tính" sao cho khi chuyển số phiếu ở ô E1 thì dữ liệu hiện lên phụ thuộc vào số phiếu.
Em đã thử dùng hàm index và match dạng nhiều điều kiện nhưng không ra.
Em xin cảm ơn anh chị a,
C4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0))
D4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0)+1)
E4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0)+2)
Em xin cảm ơn bác nhiều.Thử công thức này xem sao:
enter và fillXMã:C4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0)) D4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0)+1) E4=INDEX(DL!$A$6:$H$11;MATCH($B4;DL!$B$6:$B$11;0);MATCH($E$1;DL!$A$4:$H$4;0)+2)
Đây là chuyên mục Hàm và công thức, bạn muốn viết code thì đăng vào mục Lập trình với Excel mới đúng chỗ 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
View attachment 269405
À vâng, cảm ơn ạĐây là chuyên mục Hàm và công thức, bạn muốn viết code thì đăng vào mục Lập trình với Excel mới đúng chỗ nhé.