Tính toán với nhiều đơn vị tính (đvt) khác nhau ?

Liên hệ QC
Lại phát sinh vấn đề nữa rồi :

Mỗi ngày nhập nhiều mặt hàng.
Mỗi mặt hàng mỗi ngày lại có những đơn vị tính khác nhau.

NGÀY NHẬPTÊN HÀNGĐVTSLG NHẬP
1/6/13Gạo 504 (nhân viên)BAO1
3/6/13Gạo 504 (nhân viên)Kg5
10/6/13BAO MUỖNGThùng1
10/6/13BAO MUỖNGBịch1
15/6/13BAO MUỖNGXấp1
20/6/13BAO MUỖNGCây100

Hiện tại mình làm được thế này:

=SUMIFS(slgNhap,tenhangNhap,$A2,ngayNhap,$H$1,ngayNhap,$H$2)*OFFSET('BANG DON VI TINH'!$D$2,MATCH(1,INDEX((DVT_1=C2)*(A2=sp),0),0 )+1,MATCH($D2,DVT_2,0))

Mình lấy tổng sumifs sau khi tính toán * hệ số ĐVT.
Như vậy chỉ sumifs được các sản phẩm theo cùng 1 đvt thôi.
Mình muốn sumifs các sản phẩm có những đvt khác nhau từ ngày...đến ngày...


FILE MẪU NÈ CÁC BẠN >>>

Có thể sử dụng cột phụ để làm không nhỉ ?
 
Cột phụ thì ok.
Nhưng mình cần một cách khác không sử dụng cột phụ.
Vì trong sheet nhập mỗi ngày phải nhập rất nhiều mặt hàng, mà lại lưu trữ từ ngày này qua ngày khác nên nếu sử dụng cột phụ sẽ rất chậm. Mong các bạn giúp đỡ.

Chào các bạn !

File EXCEL MAU 1: Mình dùng cột phụ để tính.
Mhưng mình có đến >6000 dòng dữ liệu, dùng cột phụ sẽ rất chậm.

Các bạn tìm các khác giúp mình nhé, các bạn làm trong file FILE EXCEL MAU 2.

Mình đang chờ....
 
Chỉnh sửa lần cuối bởi điều hành viên:
Trước tiên fải tự khen mình là quá kiên trì với "Fát sinh" của bạn luôn!

Nhưng cũng chỉ mới làm được 2 trong 4 cột thôi!

Nhưng vẫn đưa lên, để ngỏ hầu:

(1) Chủ topic kiểm tra thử số liệu

(2) Như là 1 giải thuật tồi, để anh chị em khác coi đó mà làm những cái hay & tốt hơn thêm!
 

File đính kèm

  • gpeVatTu.rar
    23 KB · Đọc: 26
Theo cách của bạn SA_DQ, mình phải thêm 1 cột Mã + 4 cột nữa.
Trong khi đó, nếu mình làm bằng cách thêm cột phụ của mình, mình thấy đơn giản hơn. (FILE EXCEL MAU 1)

Mình cần một các khác thích hợp hơn !!!

Cảm ơn bạn rất nhiều, SA_DQ @@
 
Lần chỉnh sửa cuối:
[ThongBao]Theo cách của bạn SA_DQ, mình phải thêm 1 cột Mã + 4 cột nữa.
Trong khi đó, nếu mình làm bằng cách thêm cột phụ của mình, mình thấy đơn giản hơn. (FILE EXCEL MAU 1)
Mình cần một các khác thích hợp hơn !!!
[/ThongBao]
Thực ra bạn không làm thêm 4 cột thì bạn đã dùng cơ man nào là dòng để thay thế còn gì?!

Còn tại sao fải xài mã lại là chuyện khác, liên quan đến việc xài CSDL 1 cách an toàn & tránh những sai sót sơ đẳng nhứt có thể, ví như chính tả chẳng hạn;

Còn muốn như file2 của bạn cũng được thôi. chờ vài ngày nữa nha!
 
Chào các bạn !

File EXCEL MAU 1: Mình dùng cột phụ để tính.
Mhưng mình có đến >6000 dòng dữ liệu, dùng cột phụ sẽ rất chậm.

Các bạn tìm các khác giúp mình nhé, các bạn làm trong file FILE EXCEL MAU 2.

Mình đang chờ....

Bạn đưa công thức SAI RỒI ==> nhờ mọi người cái gì nữa khi cái gốc đã SAI???

Đối với 1 SP Nên phải quy đổi về 1 đơn vị thống nhất

Sử dụng cột phụ mới nhanh được, tại sao lại nói là chậm đi sao ==> vô lý

NẾU giải pháp là công thức + hàm thì
Nên giải quyết bài toán theo cột phụ
 
[ThongBao]Theo cách của bạn SA_DQ, mình phải thêm 1 cột Mã + 4 cột nữa.
Trong khi đó, nếu mình làm bằng cách thêm cột phụ của mình, mình thấy đơn giản hơn. (FILE EXCEL MAU 1)
Mình cần một các khác thích hợp hơn !!!
[/ThongBao]
Thực ra bạn không làm thêm 4 cột thì bạn đã dùng cơ man nào là dòng để thay thế còn gì?!

Còn tại sao fải xài mã lại là chuyện khác, liên quan đến việc xài CSDL 1 cách an toàn & tránh những sai sót sơ đẳng nhứt có thể, ví như chính tả chẳng hạn;

Còn muốn như file2 của bạn cũng được thôi. chờ vài ngày nữa nha!

Cảm ơn bạn, mình đang đợi đây...z..z....

Bạn đưa công thức SAI RỒI ==> nhờ mọi người cái gì nữa khi cái gốc đã SAI???

Đối với 1 SP Nên phải quy đổi về 1 đơn vị thống nhất

Sử dụng cột phụ mới nhanh được, tại sao lại nói là chậm đi sao ==> vô lý

NẾU giải pháp là công thức + hàm thì
Nên giải quyết bài toán theo cột phụ

Cảm ơn bạn vodoi2x đã quan tâm, mình sẽ học hỏi và tìm hiểu thêm... hiii
 
Chỉnh sửa lần cuối bởi điều hành viên:
Cảm ơn bạn, mình đang đợi đây...z..z....
Đã theo dõi Topic này hơn 30 bài mà cũng không hiểu nỗi sao lại có chuyện nhập và tính tổng...lại khác nhau về Đơn vị tính thế.
Tôi đề nghị làm như thế này:
1/ Bảng Đơn vị Tính chỉ mỗi mặt hàng 1 dòng, kê hết các loại đơn vị tính và số lượng quy đổi ở đây.
2/ Ở sheet Nhập hàng cũng nhập đủ đến DVT quy đổi, Số lượng thì code làm, đưa công thức vào ô số lượng khi ta "tác động" vào ô Đơn vị tính quy đổi. (Có thể chỉ lấy giá trị, không cần công thức cho nhẹ file)
3/ Sheet Test chỉ cần bấm nút sau khi nhập đủ tên hàng.
4/ Điều cuối cùng như HYen17 đã ghi ở trên, làm việc với hàng ngàn tên hàng mà không có mã hàng duy nhất thì dễ "tèo", chỉ cần dư hay thiếu 1 dấu cách thôi cũng chết.
Tôi chỉ nghĩ ra được như thế, nếu bạn chịu làm như cách này thì bàn tiếp chuyện mã hàng.
 

File đính kèm

  • DVT_LungTung.rar
    17.6 KB · Đọc: 49
Đã theo dõi Topic này hơn 30 bài mà cũng không hiểu nỗi sao lại có chuyện nhập và tính tổng...lại khác nhau về Đơn vị tính thế.
Tôi đề nghị làm như thế này:
1/ Bảng Đơn vị Tính chỉ mỗi mặt hàng 1 dòng, kê hết các loại đơn vị tính và số lượng quy đổi ở đây.
2/ Ở sheet Nhập hàng cũng nhập đủ đến DVT quy đổi, Số lượng thì code làm, đưa công thức vào ô số lượng khi ta "tác động" vào ô Đơn vị tính quy đổi. (Có thể chỉ lấy giá trị, không cần công thức cho nhẹ file)
3/ Sheet Test chỉ cần bấm nút sau khi nhập đủ tên hàng.
4/ Điều cuối cùng như HYen17 đã ghi ở trên, làm việc với hàng ngàn tên hàng mà không có mã hàng duy nhất thì dễ "tèo", chỉ cần dư hay thiếu 1 dấu cách thôi cũng chết.
Tôi chỉ nghĩ ra được như thế, nếu bạn chịu làm như cách này thì bàn tiếp chuyện mã hàng.
Chính xác! Hoàn toàn đúng!
 
Bạn xem lần lượt 3 trang tính trong file

Trang 'Nhap' dùng để nhập dữ liệu;

Trang 'BTra', như tên gọi, dùng để tra & qui đổi các đơn vị tính;
Ở trang này số liệu của bạn còn bỏ trống 1 số không ít các đơn vị tính (các cột fía sau)
Bạn thử kiểm tra số liệu của bảng bên trái trước về sự đúng đắn của nó.
Sau đó thử nhập mới từng loại hàng có vài đơn vị tính mới khác nhau để kiểm tra hàm 'QuiDoi'

Ở trang 'Filter' dùng để lọc kết quả nhập tử trang 'Nhap';
Bạn có thể thay đổi ngày tại [M4[ để macro sự kiện lọc cho ta số liệu;
Nhân tiện nó nạp cho ta các công thức cần thiết vô [G6:I6]

Việc còn lại của bạn là dùng chuột tô chọn vùng này & xa2i fương thức FillDown xuống hàng cuối là có đủ số liệu;

Kiểm ta tất cả số liệu dùm & xem có điều gì fiền toái (?!)

/(/ói thêm rằng macro đang qui đổi về đơn vị tính lớn nhất đó nha!
 

File đính kèm

  • gpeVatTu.rar
    22.8 KB · Đọc: 19
Cảm ơn bạn, mình đang đợi đây...z..z....



Cảm ơn bạn vodoi2x đã quan tâm, mình sẽ học hỏi và tìm hiểu thêm... hiii


Vậy xem tạm file này đây

như mọi người đã khuyến cáo : Bạn cần lưu ý là có nên tạo mã hay không, và tạo mã thế nào - hiện để nguyên thì phải chú ý vấn đề phải giống hệt: chính tả, bảng mã chữ,...

và DVT cho báo cáo phải chuẩn theo 1 DVT mà thôi,
(có thêm cột phụ ở sheet nhaphang)
 
Lần chỉnh sửa cuối:
1.
Trả lời bạn arexthena,
Mình muốn thiết lập một thuật toán đvt linh hoạt nhất trong mọi tình huống.
Cảm ơn các bạn rất nhiều, mình sẽ xem lại..

2.
KỲ LẠ QUÁ: Mình có file này, khi nhập liên tiếp các hàng vào ô QUẦY 1, QUẦY 2 thì cột TOTAL nó tự tính tổng luôn. Thắc mắc ở chỗ là: cột TOTAL ko có ghi công thức sẵn, vào vba cũng không thấy code, nhìn Macro cũng không thấy gì...??? Cái vấn đề này hay quá, ko cần phải lập công thức trước: mà hủm biết mò ở đâu ra... các bạn chỉ mình nha !

FILE KỲ LẠ UPLOAD LÊN NÈ CÁC BẠN !
 
Các bạn ơi, xem giúp mình với... file dưới lạ lắm...hay nữa....
 
Lần chỉnh sửa cuối:
Các bạn ơi, xem giúp mình với... file dưới lạ lắm...hay nữa....

Lạ là sao? Nó tự động gán công thức giống như ô liền kê bên trên?
Cái vụ này trên GPE có nói nhiều., nhất là vị này ndu96081631

Giờ bạn thí nghiệm đi:
Nhập gì đó vào A1:B5, Gõ công thức ô C1=A1+B1 - Copy xuống đến C5
bi giờ bạn nhập gì đó vào A6, B6 thử xem. Tiếp tục nhập xuống khi nào bạn mõi tay.
 
Lần chỉnh sửa cuối:
Lạ là sao? Nó tự động gán công thức giống như ô liền kê bên trên?
Cái vụ này trên GPE có nói nhiều., nhất là vị này ndu96081631

Giờ bạn thí nghiệm đi:
Nhập gì đó vào A1:B5, Gõ công thức ô C1=A1+B1 - Copy xuống đến C5
bi giờ bạn nhập gì đó vào A6, B6 thử xem. Tiếp tục nhập xuống khi nào bạn mõi tay.

Em cảm ơn Ba Tê, em cảm ơn bác ndu, em đã hiểu rồi.
Nhưng làm thế nào mình có thể LÀM CHỦ được cái auto này. gây cấn đây...
 
Em cảm ơn Ba Tê, em cảm ơn bác ndu, em đã hiểu rồi.
Nhưng làm thế nào mình có thể LÀM CHỦ được cái auto này. gây cấn đây...

Bác Bill quy định rồi: Bạn làm gì đó 5 lần liên tiếp cùng 1 thao tác thì lần thứ 6 trở đi bác Bill sẽ tự nhớ giùm bạn
Vậy thôi
 
Bắt đầu từ đây:
KỲ LẠ QUÁ: Mình có file này, khi nhập liên tiếp các hàng vào ô QUẦY 1, QUẦY 2 thì cột TOTAL nó tự tính tổng luôn. Thắc mắc ở chỗ là: cột TOTAL ko có ghi công thức sẵn, vào vba cũng không thấy code, nhìn Macro cũng không thấy gì...??? Cái vấn đề này hay quá, ko cần phải lập công thức trước: mà hủm biết mò ở đâu ra... các bạn chỉ mình nha !

Tới đây:
Em cảm ơn Ba Tê, em cảm ơn bác ndu, em đã hiểu rồi.
Nhưng làm thế nào mình có thể LÀM CHỦ được cái auto này. gây cấn đây...

Bạn nên lập topic khác nữa thì hay hơn!

--=0 --=0 --=0 }}}}} --=0 --=0 --=0
 
Web KT

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

Back
Top Bottom