Phiền mọi người viết code thay hàm vlookup giúp mình

Thảo luận trong 'Excel và VBA' bắt đầu bởi huyennv0212, 9/8/18.

  1. huyennv0212

    huyennv0212 New Member Hội viên mới

    - DMKH: (Danh mục khách hang), gồm mã KH, tên KH, SĐT KH, Địa chỉ KH,

    - DMNCC: (Danh mục nhà cung cấp), gồm mã NCC, tên NCC, SĐT NCC, Địa chỉ NCC

    - BCNXT: Báo cáo nhập – xuất – tồn (tổng hợp báo cáo của sheet Nhap và Sheet Xuat

    - Nhap: Bảng chi tiết nhập

    - Xuat: Bảng chi tiết xuất

    - BCN: (Báo cáo nhập), báo cáo theo các điều kiện, ngày nhập, nhập của nhà cung cấp nào (Mã nhà CC và tên nhà CC), số chứng từ nhập, mã hàng nhập.

    - BCX: Báo cáo xuất, báo cáo tương tự như của báo cáo nhập nhưng dành cho khách hàng.

    - Hoa don: (Hóa đơn) lấy toàn bộ dữ liệu từ sheet” BCX” theo điều kiện số chứng từ

    - Công việc cần làm.

    Viết code

    + Lấy dữ liệu từ sheet BCNXT sang sheet Nhap va sheet Xuat. Theo MHH, giá trị cần lấy Tên hang, ĐVT, Đơn Giá

    + Lấy dữ liệu từ sheet DMNCC sang sheet Nhap, theo Mã NCC, giá trị cần lấy: Tên NCC.

    + Lấy dữ liệu từ sheet DMKH sang sheet Xuat, theo mã KH, giá trị cần lấy: Tên KH.

    + Lọc dữ liệu từ sheet NHAP sheet BCN, theo các điều kiện, Ngày nhập (1 ngày hoặc khoảng giữa nhiều ngày), Mã nhà cung cấp, Tên nhà cung cấp, Số chứng từ, Mã hang hóa.

    + Lọc dữ liệu từ Sheet Xuat sang sheet BCX điều kiện tương tự như lọc dữ liệu sheet Nhap.

    + Tổng hợp báo cáo nhập và báo cáo xuất từng mặt hàng từ sheet Nhap và sheet Xuat

    + Copy dữ liệu từ sheet BCX sang sheet Hoa don theo điều kiện số CT.
    Thông tin thêm, thật ra mình muốn quản lý Sheet thành các file riêng biệt, nếu có thể cho mình xin đoạn chỉnh sửa để thay đường dẫn sheet bằng đường dẫn đến tập tin nhé.
     

    Các file đính kèm:


  2. TQChanh

    TQChanh Member Hội viên mới

    File của bạn rất hời hợt:
    1./ Trang 'BCNXT' chưa có trường ngày nhập hay ngày xuất; Vậy lấy đâu để chép sang ngày nhập hay xuất của 2 trang tương ứng?
    2./ Số liệu tại trang 'BCNXT' này cũng quá ư tằng tiên, mỗi 1 mống thì trò trống gì
    Mà lại không fân biệt được nhập xuất vậy là làm sao?

    Góp ý:
    Nên gộp 2 trang danh mục KH & NCC làm 1 trang với 2 bảng (hay 1 bảng cũng được) dữ liệu
    Trang này còn cần có thêm 1 bảng danh mục nữa, đó là 'Danh mục hàng hóa'

    Tạm thời chỉ là vậy; Tạm biệt
     
  3. huyennv0212

    huyennv0212 New Member Hội viên mới

    1. BCNXT là tổng hợp toàn bộ hàng hóa nhập và hàng hóa xuất, chủ yếu để tính số lượng tồn, nên không có báo cáo ngày tháng, tôi dùng hàm sumif. nó tự cộng tổng số lượng phát sinh nhập, tổng giá trị phát sinh nhập vào 2 cột tương ứng, cột lượng xuất và giá trị xuất cũng vậy, cột tồn cuối kỳ tôi chỉ cần lấy tổng lượng nhập - tổng lượng xuất.
    2. Làm gì mà 2 nguồn dữ liệu khác nhau lại cho vào 1 sheet hoặc 1 bảng
    3. Bản chất sheet BCNXT của tôi đã là 1 danh mục hàng hóa, cần gì phải tạo thêm 1 sheet nữa
     
  4. TQChanh

    TQChanh Member Hội viên mới

    (1) "Tổng giá trị fát sinh nhập" fải có đơn giá mới tính được; Chả lẽ đơn giá không thay đổi mút mùa?
    (2) Khác nhau hay giống nhau thuộc về cách hiểu biết về CSDL thôi
    Lấy ví dụ gộp chung sẽ như sau:
    [STT], [Fân loại], [Mã DN], [Họ & Tên], [Nga2ySinh], [MST], [D8ia5 chỉ], [SĐT],. . . .
    Ở đây trường fân loại chỉ là Yes hay No ứng với NCC hay KH;
    [Mã DN] là mã duy nhất; không fân biệt đó là NCC hay KH, hễ vô danh sách ta cần tạo mã duy nhất cho người cụ thể đó;
    (3) Cái trang 'BCNXT' đó sẽ là bao nhiêu dòng?
    Bằng í dòng có những dòng nào lặp lại, nghĩa là mua bán cùng 1 hàng hóa hay không?
    Nếu có bảng danh muc HH thì tại trang 'BCNXT' có 2 trường dư; Đó là [Tên HH] & [ĐVT]
    Rất vui nếu được tiếp tục tranh luận cùng bạn!
     
  5. huyennv0212

    huyennv0212 New Member Hội viên mới

    1. Tổng giá trị của BCXNT bằng tổng giá trị của cột Trị giá nhập và xuất trong sheet NHẬP và sheet Xuất, (sheet Nhập và sheet Xuất lại có cách tính giá trị = (số lượng) x (đơn giá), có thể mỗi lần nhập hoặc xuất lại có đơn giá riêng), nhìn vào đây có thể thấy từ đầu kỳ với mỗi loại mặt hàng bán được số lượng bao nhiêu, tổng giá trị bán được
    2. Tôi để 2 sheet riêng như vậy để tránh phải phân loại dự liệu như bạn nói, có thể sau này sẽ phân loại nhầm, hơn nữa sau này có thể tách thành file riêng
    3. BCNXT làm cho toàn bộ số dòng trong cột, chưa biết bao giờ dừng lại, hiện tại DMHH của tôi có khoảng 1000 mặt hàng, sau này có thể phát sinh thêm. Báo cáo nhập - xuất - tồn chỉ báo cáo 1 mặt hàng duy nhất cộng dồn số lượng và trị giá phát sinh ở 2 sheet Nhap và Xuat, bản chất BCNXT của tôi là DMHH nên cần phải đầy đủ thông tin về mặt hàng. để mỗi lần đánh MHH vào sheet khác nó sẽ hiện thêm thông tin Tên hàng, ĐVT, Đơn giá.
     

Chia sẻ trang này

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.