Điền số liệu từ một sheet sang nhiều sheet khác nhau (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

trantuonganh2008

Thành viên thường trực
Tham gia
8/11/08
Bài viết
305
Được thích
53
Xin chào các bạn, Nhờ các bạn giúp mình bài này. Mình xin giải thích như sau: 1. Các bạn xem 2 sheet cuối là 02.05 & 03.05, 2 sheet này là mình lấy từ chương trình S.A.P, xuất qua excel gồm 8 cột. 2. Ý mình muốn là nhập từng số liệu của cột C vào từng vị trí mong muốn trong tất cả các sheet của khách hàng. 3. Cột A là ngày lấy hàng - B là nơi chở hàng đến và cũng là code của khách hàng (chú ý: 1 code có thể có nhiều nơi để chở hàng đến) - C là số lượng hàng lấy trong ngày (1 nơi hoặc nhiều nơi, dựa vào ship-to) - D (có 2 hình thức lấy: PK & PS) - E là nơi nhận hàng - F tương ứng với cột E (có thể bỏ cột này) - G (Nếu thấy chữ "Yearly Incentive" là hàng không tính tiền được cho vào cột "free" ở mỗi sheet của KH, nếu là chữ "PD" hoặc "Payment Discount" là hàng giảm giá được cho vào cột hàng "OFF" của KH. Cuối cùng là cột H, cột này nếu ko có chữ "WB" thì cho vào cột "NO WEB". 4. Mục tiêu là khi xuất dữ liệu vào excel thì số lượng hàng tự động đi vào các ô trong từng cột của KH một cách ngoan ngoãn, ngăn nắp. Mình muốn như vậy để cho việc nhập số liệu chính xác, không bị nhầm lẫn. 5. Sheet đầu tiên là "L THANH", code của khách hàng nằm ở trên cùng (chẳng hạn như code của L THANH là 5410027 và hàng được lấy ở 2 nơi có code là 5410027 & 5460760). 6. Các bạn có thể chỉnh sửa tùy ý miễn sao việc đưa số liệu một cách êm xuôi là được. Mình có gửi cho các bạn 2 sheet là ngày 2/5 & 3/5 để các bạn đưa số liệu vào, kết quả của 2 ngày này phải giống kết quả (số liệu) của ngày 2 & 3 của tất cả các khách hàng mà mình đã nhập tay. Nhờ các bạn chỉ giúp, cám ơn nhiều!!! Thân
 
Lần chỉnh sửa cuối:
Góp ý về file đính kèm:

Trong file quản lý tương đối nhiều khách hàng, cấu trúc các sheet lại khác nhau sẽ gặp rất nhiều khó khăn trong việc xử lý dữ liệu ( đặc biệt là phần muốn tự động hóa, chuyên nghiệp hóa một số công đoạn)

Nên dùng 1 mẫu có tính tổng quát nhất, copy ra thành nhiều bản để quản lý khách hàng (đối với từng khách hàng cụ thể, cột mục nào không cần đến thì Hide)
 
Hi bạn, Kỳ trươc bạn làm cho mình file phân tiền công nợ, nhưng khi mình chép code qua sheet khác thì không áp dụng được. Còn số tiền ở cột trị giá ở dòng đầu tiên không phải đem từ cột phát sinh (dòng đầu) qua mà là hiệu số của nợ tháng trước của khách hàng. Còn dòng cuối cùng của cột thanh toán phải = 0 mới đúng. Mình phải làm sao để áp dụng cho các sheet khác nằm trong cùng workbook chứ ko phải riêng sheet đó không đâu. Hoặc là bạn áp dụng công thức mà bạn viết lúc đầu để đỡ phức tạp như viết macro. Sau đó bạn giải thích dùm mình công thức để mình áp dụng và viết công thức cho cột ngày luôn nhé. Cám ơn nhiều nha!!! Thân
 
Lần chỉnh sửa cuối:
Hi bạn,
Kỳ trươc bạn làm cho mình file phân tiền công nợ, nhưng khi mình chép code qua sheet khác thì không áp dụng được. Còn số tiền ở cột trị giá ở dòng đầu tiên không phải đem từ cột phát sinh (dòng đầu) qua mà là hiệu số của nợ tháng trước của khách hàng. Còn dòng cuối cùng của cột thanh toán phải = 0 mới đúng. Mình phải làm sao để áp dụng cho các sheet khác nằm trong cùng workbook chứ ko phải riêng sheet đó không đâu. Hoặc là bạn áp dụng công thức mà bạn viết lúc đầu để đỡ phức tạp như viết macro. Sau đó bạn giải thích dùm mình công thức để mình áp dụng và viết công thức cho cột ngày luôn nhé. Cám ơn nhiều nha!!!

Thân

Thực ra thì với yêu cầu của bài là không kó, nhưng ngặt cái nỗi, mỗi sheet 1 kiểu thành ra mất công copy, paster rồi lại chỉnh sửa với hàng tá các sheet <=> ai thấy cũng ngại(Dù công thức hay VBA cũng như nhau cả thôi dều căn cứ vào dòng, cột - địa chỉ của ô để tính)

Nếu bạn đồng ý chọn 1 sheet nào đó làm mẫu để rồi từ đó, copy thành sheet mới với khách hàng mới thì sẽ bàn tiếp (cụ thể là chọn sheet nào)

Nếu không <=> bạn tự làm khó mình, mọi người đành chịu chứ biết làm sao để khuyên giải
 
Thôi thì như thế này: Mình sẽ gửi lên cho bạn 26 sheet luôn, gồm 26 khách hàng để bạn tham khảo. Nhờ bạn viết code hay công thức như thế nào để nó ăn luôn 26 này. Nhưng chú ý là bạn hãy viết bắt đầu dòng kế tiếp (tức là tránh dòng đầu) vì dòng này là dòng đem từ tháng cũ qua, ko theo quy luật nào, bạn hãy viết bắt đầu từ dòng kế tiếp, nhưng cũng lưu ý là khi nhập dòng đầu vào thì các dòng sau cũng tự động ăn theo luôn nhé. Cám ơn bạn nhiều!!! Xin lỗi vì file nặng quá nên mình chỉ gửi một vài khách hàng, bạn xem và làm giúp mình nhé!!! Bạn thử làm sheet đầu tiên và paste sang các sheet còn lại xem có được không nhé. Cám ơn nhiều!!!! Thân!!
 
Lần chỉnh sửa cuối:
Thôi thì như thế này:
Mình sẽ gửi lên cho bạn 26 sheet luôn, gồm 26 khách hàng để bạn tham khảo. Nhờ bạn viết code hay công thức như thế nào để nó ăn luôn 26 này. Nhưng chú ý là bạn hãy viết bắt đầu dòng kế tiếp (tức là tránh dòng đầu) vì dòng này là dòng đem từ tháng cũ qua, ko theo quy luật nào, bạn hãy viết bắt đầu từ dòng kế tiếp, nhưng cũng lưu ý là khi nhập dòng đầu vào thì các dòng sau cũng tự động ăn theo luôn nhé. Cám ơn bạn nhiều!!!

Thân chào!

bạn nói mà mình chẳng hình dung thế nào nữa

bạn cần nói cụ thể:

  1. Lấy Sheet Khách hàng nào làm mẫu (L THANH hay K SON hay ND hay là sheet nào )
  2. Tránh dòng đầu là thế nào, dòng 1 hay là dòng số bao nhiêu? ở trong cột nào?
  3. Nhập dòng đầu là nhập dòng nào, dòng nào tự ăn theo, ăn theo như thế nào ...

Sheet đầu tiên là "L THANH", code của khách hàng nằm ở trên cùng (chẳng hạn như code của L THANH là 5410027 và hàng được lấy ở 2 nơi có code là 5410027 & 5460760).
Chỗ này thực sự không hiểu: code àl 5410027 có quan hệ gì với 5460760 mà lấy cả cái này vào, còn cái nào cũng lấy thêo kiểu bất thường thế này nữa?

File của bạn đặt mật khẩu, dính virus (có nhiều name rác và khi Save thì tự phát sinh thêm file Backup of THANG 03-2008.xlk) thật là khó chịu
 
Ý mình là bạn làm dùm việc phân tiền theo như cách mình hướng dẫn lúc trước. Bạn làm dùm mình sheet L THANH nhé. Dòng đâu tức là dòng thứ 6, vì khoản này là của tháng trước nên ko cần cài công thức.
 
Lần chỉnh sửa cuối:
Ý mình là bạn làm dùm việc phân tiền theo như cách mình hướng dẫn lúc trước. Bạn làm dùm mình sheet L THANH nhé. Dòng đâu tức là dòng thứ 6, vì khoản này là của tháng trước nên ko cần cài công thức.

Thử chạy xem kết quả thế nào nhé

Nhấn Alt+F8 => chọn Copy_Mau để tạo mẫu mới cho khách hàng mới

Chỗ nào chưa rõ thì cứ tìm hiểu (bằng cách thử với nhiều số liệu khác rồi xem kết quả) và hỏi
 

File đính kèm

Chào bạn, Cám ơn bạn rất nhiều vì đã nhiệt tình giúp đỡ mình! Nhưng còn một vài điểm như sau: + Mình sẽ gửi bạn 2 file gần đây nhất là tháng 11 và tháng 10. Mình đã lấy mẫu của bạn làm thử sheet L THANH nhưng kết quả vẫn chưa giống như ý muốn, bạn thử test lại giúp mình nhé! + Bạn thấy giá trị ở dòng đầu tiên của sheet tháng 11 là lấy số phát sinh của ngày 27/10 trừ đi trị giá còn lại của ngày 31/10 = 118,880.05. Vì sao phải làm như vậy, vì KH thanh toán ngày 31/10 là cuối tháng rồi, không còn ngày nào thanh toán nữa nên phải đưa qua tháng 11, bạn rõ ý đồ này chứ? + (Dư nợ đầu ngày = Dư nợ cuối ngày + phát sinh ngày hôm sau) chứ không phải (Dư nợ đầu ngày = Dư nợ cuối ngày hôm trước) như bạn làm. + Những dòng tăng giá hay giảm giá thì không có phân tiền, chỉ ghi dư nợ đầu ngày và dư nợ cuối ngày thôi. + Còn ô ghi tháng cũ bạn không cho xóa là sao? Mỗi tháng đều thay đổi mà, chứ đâu phải tháng 04 hoài như bạn làm đâu. Bạn chỉ cần điều chỉnh những cái mình nói thì sẽ hoàn tất, bạn làm lại giúp mình nhé, có gì thiếu sót nữa thì mình sẽ nhờ bạn chỉnh sữa nhé! Cám ơn nhiều nha!!! Mình xin bổ sung thêm là: Dư nợ cuối ngày = Dư nợ đầu ngày - Thanh toán chứ không phải như bạn làm là: Dư nợ cuối ngày = Dư nợ đầu ngày + phát sinh - thanh toán. Còn Dư nợ đầu ngày = nợ tồn cuối ngày hôm trước + phát sinh ngày hôm sau (mình đã nói ở trên). T. Anh
 
Lần chỉnh sửa cuối:

Chào bạn,
Cám ơn bạn rất nhiều vì đã nhiệt tình giúp đỡ mình! Nhưng còn một vài điểm như sau:

  1. + Mình sẽ gửi bạn 2 file gần đây nhất là tháng 11 và tháng 10. Mình đã lấy mẫu của bạn làm thử sheet L THANH nhưng kết quả vẫn chưa giống như ý muốn, bạn thử test lại giúp mình nhé!
  2. + Bạn thấy giá trị ở dòng đầu tiên của sheet tháng 11 là lấy số phát sinh của ngày 27/10 trừ đi trị giá còn lại của ngày 31/10 = 118,880.05. Vì sao phải làm như vậy, vì KH thanh toán ngày 31/10 là cuối tháng rồi, không còn ngày nào thanh toán nữa nên phải đưa qua tháng 11, bạn rõ ý đồ này chứ?
  3. + (Dư nợ đầu ngày = Dư nợ cuối ngày + phát sinh ngày hôm sau) chứ không phải (Dư nợ đầu ngày = Dư nợ cuối ngày hôm trước) như bạn làm.
  4. + Những dòng tăng giá hay giảm giá thì không có phân tiền, chỉ ghi dư nợ đầu ngày và dư nợ cuối ngày thôi.
  5. + Còn ô ghi tháng cũ bạn không cho xóa là sao? Mỗi tháng đều thay đổi mà, chứ đâu phải tháng 04 hoài như bạn làm đâu. Bạn chỉ cần điều chỉnh những cái mình nói thì sẽ hoàn tất, bạn làm lại giúp mình nhé, có gì thiếu sót nữa thì mình sẽ nhờ bạn chỉnh sữa nhé! Cám ơn nhiều nha!!!

Mình xin bổ sung thêm là: Dư nợ cuối ngày = Dư nợ đầu ngày - Thanh toán chứ không phải như bạn làm là: Dư nợ cuối ngày = Dư nợ đầu ngày + phát sinh - thanh toán.

Còn Dư nợ đầu ngày = nợ tồn cuối ngày hôm trước + phát sinh ngày hôm sau (mình đã nói ở trên).

T. Anh


  1. Bạn copy số liệu của bạn vào file mẫu mình đã làm, file bạn làm mới thì đâu có macro mà đòi chạy
  2. Phần này mình làm như vậy để công thức tính tổng quát số liệu đâu có khác so với số liệu của bạn, bạn không thích thì cứ lấy theo cách của bạn (không ảnh hưởng gì)
  3. Thì bạn xem, những ngày đó có phân tiền đâu (số tiền = 0, không thích thì ẩn nó đi bằng cách format màu font = màu nền)
  4. Không phải là không cho xoá, mình đặt công thức tự động lấy tháng trước dựa vào số liệu bạn đã ghi ở ô A1 (không thích vậy thì tự ghi cũng không sao)
Theo mình hình dung:
bạn chỉ quan tâm đến trị giá khách hàng mỗi ngày trong tháng để tính số hỗ trợ và thu hồi phạt, các số liệu dư nợ đầu ngày và tồn nợ cuối ngày, ... chỉ là công đoạn tính trung gian để có số liệu tính toán hỗ trợ và truy thu phạt nộp chậm ...

File hỏi thì không nên cài Password
Nếu cài Password thì không ai xem được mà trả lời

 
Lần chỉnh sửa cuối:
Vì theo luật tính công nợ nên vậy, mong bạn thông cảm và làm giúp mình. Bạn chỉ cần sửa lại một vài chỗ như mình nói trên là ok hà. Còn chuyện pass thì mình xin không tiết lộ vì đây là bảo mật công ty, bạn chỉ cần click read only là được chứ gì. Vậy tóm lại chỉ còn một chỗ là bạn sửa lại công thức ở cột dư nợ đầu ngày và dư nợ cuối ngày thôi. Cám ơn nha!!!
 
Lần chỉnh sửa cuối:
Vì theo luật tính công nợ nên vậy, mong bạn thông cảm và làm giúp mình. Bạn chỉ cần sửa lại một vài chỗ như mình nói trên là ok hà. Còn chuyện pass thì mình xin không tiết lộ vì đây là bảo mật công ty, bạn chỉ cần click read only là được chứ gì. Vậy tóm lại chỉ còn một chỗ là bạn sửa lại công thức ở cột dư nợ đầu ngày và dư nợ cuối ngày thôi. Cám ơn nha!!!

thì bạn cứ tính theo cách của bạn, đâu có ảnh hưởng gì đến việc chia tiền đâu

---------------------------------------------
không ai đòi pass mà bạn phải tiết lộ bí mật, click read only thì chỉ đọc thoai, ..............

ý mình muốn nói là:
  1. file gửi lên hỏi thi gỡ pass ra (cả pass open và pass VBA) mình chán cảnh tháo gỡ pass mới xem được để mà giúp
  2. file kiểu gì mà cứ nhấn save thì lại phát sinh thêm file Backup of *.xlk
 
Bạn có sữa bài dùm mình chưa? sao mình không thấy bài sửa của bạn. Có gì thì gửi vào trang này nhé! Cám ơn nhiều!!!
 
Lần chỉnh sửa cuối:
ảnh hưởng chứ sao không, mình chỉ muốn khi nhập số lượng và khoản thanh toán thì các số liệu ở cột ngày và trị giá tự đông phân tiền. Mình thử hoài mà không theo như ý muốn.
 
Lần chỉnh sửa cuối:
Cho mình hỏi có thể thêm cột giá được không ? mình thử thêm cột giá thì phát sinh trong ngày không tính được .
nói thêm dùm hệ số tính làm sao ? Cảm ơn nhiều
 
Ai biết xin chỉ giúp mình với .Chân thành cảm ơn
 
file trong bài 8 GPE chỉ giúp mình với hàm có chữ heso là gì vậy =IF(ISTEXT(A6),0,SUMPRODUCT((HeSo)*(B6:F6)))
 
Lần chỉnh sửa cuối:
kg có ai giúp hết vậy ta
 
Web KT

Bài viết mới nhất

Back
Top Bottom