Tính tổng giá trị hàng hóa của nhiều mặt hàng ( mỗi mặt hàng có 2 đến 3 giá )

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài
mong bạn thông cảm nhé, vẫn bù đầu với việc tổng hợp công nợ các nhà cung cấp khác ạ (@$%@
Bạn cứ viết bình thường thôi, có công việc gì lặp đi lặp lại mất nhiều thời gian thì lên đây nhờ các thành viên hỗ trợ chứ có gì đâu, lấy lý do đấy để viết ẩu thì sự hỗ trợ sẽ giảm đi nhiều đó.
 
Trường hợp này có vẻ hơi căng vì cùng một mã có nhiều mức giá, nếu mỗi mức giá mà thêm một mã cũng không ổn vì giá biến động theo ngày, như vậy thì sinh thêm mã mãi sao được.
Nếu theo nội dung bài thì có vẻ không phù hợp với tiêu đề.
Thớt chưa nghĩ đến trường hợp giá trồi sụt. Tức là có thể lên giá hoomnay nhưng trwor về giá cũ ngày mai.
Nếu chỉ tính các đơn hàng có đơn giá khác nhau thì là sai.

Việc sinh thêm mã mãi vì giá biến động chả thành vấn đề. Các đơn vị dùng hàng theo FIFO, LIFO vẫn làm vậy.
 
Thớt chưa nghĩ đến trường hợp giá trồi sụt. Tức là có thể lên giá hoomnay nhưng trwor về giá cũ ngày mai.
Nếu chỉ tính các đơn hàng có đơn giá khác nhau thì là sai.

Việc sinh thêm mã mãi vì giá biến động chả thành vấn đề. Các đơn vị dùng hàng theo FIFO, LIFO vẫn làm vậy.
Với cách làm của chủ bài này thì còn vất vả nhiều, còn lu bù nhiều. Không khéo đem cả việc về nhà làm cũng không xuể mà vẫn còn bị sai anh ạ.
 
Sao của em là 183 loại, của anh thì 189 loại nhỉ, không biết em sai chỗ nào, anh làm thế nào mà được nhiều vậy ạ. Tổng giá trị của anh cũng nhiều hơn của họ. Vụ này anh kiếm quá.
Của tôi Key là nguyên gốc Arr(i,2) mà không là Ucase(Arr(i,2) do vậy 1 số loại nó phân biệt chữ hoa chữ thường (ví dụ Củ sả với củ sả là 2 loại khác nhau.)
Khi đổi dòng
Mã:
If Arr(i, 6) <> Empty Then Key = Arr(i, 2) & "#" & Arr(i, 5)
Thành
Mã:
If Arr(i, 6) <> Empty Then Key = UCase(Arr(i, 2)) & "#" & Arr(i, 5)
Thì chạy đúng như của anh : 183 mặt hàng.
Cảm ơn anh đã xem bài và chỉ bảo.
 
Của tôi Key là nguyên gốc Arr(i,2) mà không là Ucase(Arr(i,2) do vậy 1 số loại nó phân biệt chữ hoa chữ thường (ví dụ Củ sả với củ sả là 2 loại khác nhau.)
Khi đổi dòng
Mã:
If Arr(i, 6) <> Empty Then Key = Arr(i, 2) & "#" & Arr(i, 5)
Thành
Mã:
If Arr(i, 6) <> Empty Then Key = UCase(Arr(i, 2)) & "#" & Arr(i, 5)
Thì chạy đúng như của anh : 183 mặt hàng.
Cảm ơn anh đã xem bài và chỉ bảo.
Đúng hết rồi nhưng chủ bài lại không muốn dùng code anh ạ. Mà không dùng code thì lại không xử lý được những trường hợp như vừa rồi hoặc tương tự, thật là ...
 
Đúng hết rồi nhưng chủ bài lại không muốn dùng code anh ạ. Mà không dùng code thì lại không xử lý được những trường hợp như vừa rồi hoặc tương tự, thật là ...
Nhưng thầy Hoàng Tuấn 868 ơi - Bạn này yêu cầu muốn sẵn có như #1 đã nêu "Cuối tháng cộng các mã hàng lại để xuất hóa đơn , Tuy nhiên cùng 1 mặt hàng nhưng có giá khác nhau thì phải cộng số lượng riêng để x với đơn giá riêng ra thành tiền riêng" cho nên thầy chỉ lấy ra tổng tiền thì bạn đó không ưng, mà phải lấy sẵn ra cả số lượng, đơn giá, thành tiền của từng loại để bạn đó copi một phát vào để xuất hóa đơn - Chứ phải tự mình thêm đông tác nào nữa là chưa được thầy ạ - code của thầy giải pháp sắp xếp lại hàng trước khi tổng hơp rất hay
 
Nhưng thầy Hoàng Tuấn 868 ơi - Bạn này yêu cầu muốn sẵn có như #1 đã nêu "Cuối tháng cộng các mã hàng lại để xuất hóa đơn , Tuy nhiên cùng 1 mặt hàng nhưng có giá khác nhau thì phải cộng số lượng riêng để x với đơn giá riêng ra thành tiền riêng" cho nên thầy chỉ lấy ra tổng tiền thì bạn đó không ưng, mà phải lấy sẵn ra cả số lượng, đơn giá, thành tiền của từng loại để bạn đó copi một phát vào để xuất hóa đơn - Chứ phải tự mình thêm đông tác nào nữa là chưa được thầy ạ - code của thầy giải pháp sắp xếp lại hàng trước khi tổng hơp rất hay
Đừng gọi mình là thầy, cứ gọi là bạn cho quần chúng, cho thân mật. Mình đã cẩn thận bảo bạn ấy làm mẫu kết quả mong muốn, bạn ấy đã làm và gửi lên ở bài #6.
Mình căn cứ vào mẫu đó để thực hiện đúng mong muốn của bạn ấy, chỉ thêm phần xắp xếp lại theo vần chữ cái thôi. Nhưng kết quả là bạn đấy bảo đúng ý nhưng không sử dụng mà lại xoay ra đi dùng Pivot Table, mà với dữ liệu thực tế của bạn ấy đang có thì chắc chắn sẽ có chỗ sai. Mình cũng không biết nói gì hơn nữa bạn ạ.
Nếu muốn xuất dữ liệu đã tổng hợp ra hóa đơn thì làm luôn ví dụ mẫu hóa đơn đó và kết quả mong muốn cuối một lần có phải xong hết luôn không.
 
Lần chỉnh sửa cuối:
Đây ạ, mình ví dụ 1 mã cải xanh nhé , nó có 2 giá là 16, và 25 k, yêu cầu sẽ là tính tổng của cải giá 16k, và tổng của cải xanh 25k ( thể hiện số lượng đơn giá thành tiền ạ),
Học cách quản lý bảng để quản lý số liệu đi bạn, việc tăng giảm đơn giá liên tục mà không có quản lý được thì mệt đó!

TÊN HÀNGSố lượngĐơn_GiáThành_Tiền
Ba sa sơ chế nguyên con bỏ đầu
8​
52,000​
416,000​
Bánh cuốn
5​
13,000​
65,000​
Bánh đa đỏ
1​
35,000​
35,000​
Bánh phở
34​
10,000​
337,000​
Bắp cải đà lạt
2​
35,000​
63,000​
Bầu
72​
16,000​
1,152,000​
Bầu
73​
22,000​
1,597,200​
Bí đỏ
74​
11,000​
814,000​
Bí xanh
79​
13,000​
1,023,100​
Bí xanh
148​
14,000​
2,077,600​
Bò nạm
6​
185,000​
1,017,500​
Bún
225​
9,500​
2,132,750​
Cá chim sơ chế bỏ đầu
36​
48,000​
1,704,000​
Cà chua
28​
24,000​
674,400​
Cà chua
37​
30,000​
1,077,000​
Cá cơm trắng
15​
78,000​
1,131,000​
Cá nục nhỏ (loại 12-13 con/kg)
43​
40,000​
1,376,000​
Cá nục to 500-700g/con
26​
50,000​
1,300,000​
Cà pháo muối sẵn
5​
35,000​
168,000​
Cá rô lọc to (250g-400g sau khi lọc)
3​
80,000​
240,000​
Cá rô lọc to (250g-400g sau khi lọc)
7​
90,000​
612,000​
Cá rô sơ chế bỏ đầu loại 0.7-0.8kg/con
87​
63,000​
5,481,000​
Cà rốt
121​
15,000​
1,810,500​
Cá thu cắt khúc
2​
275,000​
550,000​
Cà tím dài
37​
15,000​
558,000​
Cá trắm SC
119​
75,000​
8,940,000​
Cải bắp
258​
12,000​
3,092,400​
Cải chíp
25​
16,000​
401,600​
Cải chíp
92​
24,000​
2,215,200​
Cải ngồng
136​
25,000​
3,400,000​
Cải ngọt
115​
16,000​
1,835,200​
Cải ngọt
3​
25,000​
65,000​
Cải thảo
153​
14,000​
2,143,400​
Cải xanh
31​
16,000​
499,200​
Cải xanh
51​
25,000​
1,282,500​
Cam
12​
20,000​
240,000​
Cần tỏi
6​
45,000​
256,500​
cánh gà tươi
7​
85,000​
595,000​
Chả cá miếng
10​
75,000​
757,500​
Chả cá viên basa
13​
55,000​
687,500​
 

File đính kèm

  • CN T10.xlsx
    366.8 KB · Đọc: 9
Web KT

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

Back
Top Bottom