Em có 1 file dùng hàm Vlookup bằng VBA.
Tại sheet NHAT KY SX, em có dùng 1 số hàm có sẵn bằng VBA.
Tuy nhiên hàm Vlookup của em hoạt động không được đúng lắm.
Cụ thể là 1 số mã như em khoanh trên hình nó không lấy được giá trị, nhưng khi em dùng bằng vlookup trực tiếp tại ô thì lại đúng.
Nhờ các...
Nếu chỉ đơn giản là click Spinner2 thì I7 cập nhật (dữ liệu chạy ???) thì chỉ cần thêm code sau vào Module5 của bạn:
Sub Spinner2_Change()
Range("I7").Value = "=RIGHT(VLOOKUP($I$5,VP!$A$8:$AV$1071,48,0),4)"
End Sub
Không biết đã đúng ý bạn hỏi chưa.
Trước tiên em rất cảm ơn anh vì đoạn code ạ.
Dạ chính xác như thế ạ, em phải dùng hàm clear để xóa hết định dạng xuống dòng này nọ ạ, cũng có ý kiến mà chưa thấy khắc phục
Nếu em để hàng bất kì có được không ạ, vị dụ như từ dòng 10 vì trên đó có 1 số thông tin em ẩn đi khỏi rối ạ
Vâng...
File đó là để các bác dễ hình dung vấn đề em muốn nhờ giúp đỡ thôi ạ, em muốn biết code như thế nào thôi, chứ khi áp dụng vào file cần làm thì sẽ dò theo code (code sẽ không trùng) bác ạ
mình thấy nếu file nặng thì chỗ nào chỉ cần chứa giá trị mà ko cần công thức để cập nhật nữa thì bạn thay công thức bằng chính giá trị kết quả như thế sẽ tối ưu được một phần dung lượng file. Còn vì sao nó chạy 3 lần thì nó cũng là tìm và gán kết quả,code cũng chạy theo thứ tự,gán tới ô nào nó...
Em vừa copy code vào file chính thì thấy nếu giữ nguyên công thức tại ô lại nhanh hơn là chạy hàm vlookup từ Worksheet.Function.
Vì em có theo dõi thấy hình như do file của em nặng nên 3 dòng code của em nó tính toán 3 lần, và mỗi lần lại mất thêm 1 ít thời gian nữa.
Các bác có thể giải thích...
Khó giải là phải rồi. VLookup là hàm căn bản. Mà đã căn bản thì phải dựa trên bảng dữ liệu tương đối chuẩn.
Các bảng tra như hình ở bài #1 là loại trình bày theo hình ảnh, dùng để nhìn bằng mắt, không thể gọi "chuẩn" theo ngữ cảnh CSDL.
Làm việc với bảng tính thì cần phải biết rằng "góc nhìn...
Tình hình là mình có một bài toán khó giải với hàm VLOOKUP:
Hàm Vlookup thì mình đã biết, nhưng giá trị mình muốn tìm lại ở một dòng khác so với giá trị tìm được của hàm Vlookup
Mình có ví dụ mong các bạn giải giúp mình:
Như bài toán trên giá trị mình muốn tìm là GÍA của ỐC theo NGÀY như trên...
Em muốn dùng hàm Vlookup để hiển thị Mã số sau khi em nhập ở ô Tên chứ không phải nhập mã số để ra tên ạ, em đã thử nhiều cách nhưng không được ạ. Anh chị xem hình đính kèm và giúp em xíu nha.
Em cảm ơn mọi người nhiều ạ.
Lấy dữ liệu từ file đóng không phải là quá khó, nhưng dữ liệu của bạn quá rối rắm. Nhìn bằng mắt để xác định lấy cột nào mình nhìn mãi còn không ra huống chi dùng VBA (Nó phải là cột số bao nhiêu, hoặc có tiêu đề nhận biết trên cột)
Mình nghĩ như này chỉ có nước vlookup từng file thôi
Tính chất động của các công thức mảng trên Excel 365
Trước đây, các phiên bản cũ của Excel tuân thủ nguyên tắc 1 công thức cho 1 ô kết quả. Muốn có kết quả mảng phải tô khối ô và nhấn Ctrl Shift Enter.
Nay, Excel 365 đã thay đổi: 1 công thức duy nhất trên 1 ô có thể cho ra 1 mảng kết quả 1 cột...
Chào các anh chị em!
Hiện tại mình có 1 file excel với 2 sheet:
Sheet1: chứa tên cửa hàng + mã sản phẩm (như hình)
Sheet2: chứa bảng có giá sản phẩm theo tên cửa hàng và theo mã sản phẩm.
Giờ mình muốn tự động điền giá sản phẩm từ bảng số liệu có sẵn trong Sheet2 vào cột B2:B16 trong sheet1...