Xin giúp: sửa tên hàng theo danh mục có sẵn.

Thảo luận trong 'Thành viên giúp nhau' bắt đầu bởi tieuvutru90, 18 Tháng năm 2017 lúc 12:17.

  1. tieuvutru90

    tieuvutru90 New Member

    Tình hình là mỗi lần scan phiếu xuất hàng rồi dùng phần mềm chuyển thành dạng excel thì phần Tên hàng đôi khi bị nhận diện sai vài lỗi.
    Dựa vào sheet 1, Mọi người có cách này để excel tự động tra theo danh mục hàng có sẵn dựa theo tên hàng hoặc giá ở sheet 1 để trả lại cho đúng Tên Hàng ở sheet 2 ko?
    Lưu ý: Giá đôi bị biến động, pxh ko có mã hàng
    Xin giúp đỡ, mỗi lần nhập hàng rất nhiều thông tin như lô hàng, hạn dùng, quy cách .... nên mình ko tiện nhập tay.
    Cám ơn mọi người!
     

    Các file đính kèm:

    Last edited: 19 Tháng năm 2017 lúc 13:26
  2. Hoang2013

    Hoang2013 Active Member

    Trong file của bạn đang có mã hàng; Mọi khắc phục đều nên dựa vô chúng nó.

    Có thể bạn nhờ ai đó viết cho bạn 1 macro để tra tiên hàng từ 'DanhMuc' sang các trang khác theo mã hàng đã có.
    Chúc thành công!
     
    befaint thích bài này.
  3. tieuvutru90

    tieuvutru90 New Member

    Mình biết mọi sự cố đều nên dựa vào mã hàng để giải quyết! Vấn đề ở đây là danh mục thật sự có đến hơn 2 ngàn mặt hàng. Mình không làm chuyên môn đó nên sẽ ko thể nhớ hết.
    Bạn có cách nào để nhập tên hàng cho đúng và tiện nhất ko? (Nếu phải nhập bằng tay)
     
    Last edited: 19 Tháng năm 2017 lúc 13:28
  4. befaint

    befaint |||||||||||||

    "phiếu xuất hàng" có mã hàng không bạn chủ thớt?
     
    tieuvutru90 thích bài này.
  5. tieuvutru90

    tieuvutru90 New Member

    Nó có thì em đâu có khổ vậy :))
     
    quocgiacan thích bài này.
  6. befaint

    befaint |||||||||||||

    Nếu vậy sẽ tốn nhiều thời gian chút mới xong việc.
    Thử viết macro:
    - Chuyển tên hàng trong danh sách đã có thành chữ không dấu + cột mã tương ứng (1)
    - Chuyển tên hàng trong danh sách scan được thành chữ không dấu, những ký tự đặt biệt (do việc convert tạo nên) thì chuyển thành ký tự đại diện (?*) (2)
    - Dùng vòng lặp dò tìm từng tên hàng ở (2) trong mảng (1).
     
    quocgiacan thích bài này.
  7. Hoang2013

    Hoang2013 Active Member

    Hiện tại tại trang tính 'N 2017' cột [G] có mã hàng 1 số đúng, 1 số sai (không tra ra)
    Cứ cho rằng mã hàng đã tra được là mã hàng đúng (Chưa chắc à nha & sẽ đề cập sau bên dưới)
    Thì bạn lọc ra những cái đang sai & sửa thôi;

    Muốn lọc ra ta nên áp công thức này tại G7:
    =IF(TYPE(VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))=16;"GPE";VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))

    (*) nói về chuyện chưa chắc bên trên: Mã của bạn chưa toàn mĩ; Mã nên có độ dài như nhau, nhất là trong Excel hay tài lanh;
    Cái tài lanh của nó ở chổ xài kí tự đại diện '*' & '?'
    Cho nên khi lọc các em lớp 9A1 nó lọc luôn cả 9A10, 9A11, . . . . tất tần tật

    Vậy cho nên là mình, nếu bạn có 2 ngàn mặt hàng, mã nên bắt đầu là 9999, sau đó là 9998,. . . . .

    Vài lời những mong có gì đó hữu ích với bạn chăng?!?
     
    quocgiacan, tieuvutru90befaint thích bài viết này.
  8. tieuvutru90

    tieuvutru90 New Member

    Mình chỉ lấy vd Mã hàng vậy thôi chứ ko phải là thật vì mình vẫn đang nghiên cứu cách đặt mã hàng sao cho tiện.
    Nếu chỉ cần tra cái sai cần phải sửa thì đơn giản dùng hàm Vlookup tra ra mã hàng là xong, cái nào N/A thì là cái sai :v làm chi cho phức tạp, đúng không?!
    Nhưng vẫn cảm ơn nhé! Phần * hữu ích đấy :3
     

Chia sẻ trang này