Mỗi tuần một chuyên đề

Hướng dẫn cách quản lý kho bằng excel

  • Thread starter nnduongpt
  • Ngày gửi
nnduongpt

nnduongpt

Sơ cấp
11/7/14
27
1
3
32
Hà Nội
giaydantuongnnd.com
Lời đầu tiên em xin cảm ơn mọi người đã giúp đỡ chỉ bảo em trong thời gian vừa qua. Hôm nay em có chút thắc mắc rất mong nhận được sự tư vấn của các anh các chị, cụ thể vấn đề của em như sau:
Bên em làm bên thương mại, mua đi bán lại hàng hóa và cũng có những hàng hóa bên em nhập của kho khác về và bán cho khác hàng. Hiện nay em đang muốn quản lý tồn kho của các đơn hàng mua hàng không có trong kho của bên em (tức là những hàng hóa bên em nhập vào rồi bán ra)
Để mô tả chi tiết hơn em có dụng 1 file demo đính kèm với định dạng như sau
File gồm 3 sheep
Sheep 1: Bảng quản lý công trình
Ở sheep này là danh sách các khách hàng mua hàng bên em. Có khách hàng mua hàng sẵn trong kho em, có khách lại mua hàng mà bên em phải nhập lại từ kho khác (em đặt nó vào nhóm Hàng nhập kho khác)
Sheep 2: Bảng quản lý nhập hàng
Đây là bảng em quản lý những đơn hàng nhập kho khác. Đặc điểm hàng hóa khá phức tạp:
  • Rất nhiều loại hàng,
  • Rất nhiều mã hàng,
  • Nhiều đơn vị cung cấp,
  • Nhiều giá nhập
  • Một khách hàng có thể mua đến nhiều mặt hàng của nhiều đơn vị cung cấp khác nhau
  • ...
Ngoài ra hàng nhập về có trường hợp không bán hết có thể trả lại, nhưng cũng có trường hợp họ cho trả lại nhưng không hoàn mà để trừ vào đơn hàng sau (em xếp nó vào hàng ký gửi)
Sheep 3: Bảng quản lý xuất - nhập - tồn - ký gửi
Đây vấn đề em cần giải quyết nằm ở bảng này đây ạ. Em muốn khi em nhập các hàng hóa thuộc nhóm Hàng nhập kho khác thì nó sẽ nhảy sang sheep này, đồng thời các mã hàng em nhập về từ bên bảng nhập hàng cũng sẽ chuyển qua tương ứng. Từ đó để em có thể dễ dàng nhập các số liệu khác như Xuất - Tồn - Ký gửi... (Em đã thử dùng add on A-tool nhưng không được!!)
Kiến thức về excel của em còn hạn hẹp vì em không được học 1 ngày nào về kế toán, nên rất mong các anh chị giúp đỡ em.
Một lần nữa em cảm ơn các anh các chị rất nhiều!!!
 

Đính kèm

  • ke toan.xlsx
    15.5 KB · Lượt xem: 393
Khóa học Quản trị dòng tiền
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
A7=INDEX('Nhập hàng'!$B$7:$B$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
B7=INDEX('Nhập hàng'!$A$7:$A$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
C7=INDEX('Nhập hàng'!$C$7:$C$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
D7=INDEX('Danh sách công trình'!$D$5:$D$24,MATCH(C7,'Danh sách công trình'!$C$5:$C$24,0))
E7=INDEX('Danh sách công trình'!$E$5:$E$24,MATCH(C7,'Danh sách công trình'!$C$5:$C$24,0))

Kéo xuống
 
nnduongpt

nnduongpt

Sơ cấp
11/7/14
27
1
3
32
Hà Nội
giaydantuongnnd.com
A7=INDEX('Nhập hàng'!$B$7:$B$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
B7=INDEX('Nhập hàng'!$A$7:$A$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
C7=INDEX('Nhập hàng'!$C$7:$C$16,MATCH(G7,'Nhập hàng'!$E$7:$E$16,0))
D7=INDEX('Danh sách công trình'!$D$5:$D$24,MATCH(C7,'Danh sách công trình'!$C$5:$C$24,0))
E7=INDEX('Danh sách công trình'!$E$5:$E$24,MATCH(C7,'Danh sách công trình'!$C$5:$C$24,0))

Kéo xuống
Em cảm ơn anh (chị) đã quan tâm đến câu hỏi và giúp đỡ em. Tuy nhiên em làm theo cách của anh (chị) chỉ bảo thì thấy nó báo lỗi chị ạ
 
B

b15qth2

Trung cấp
20/4/15
54
20
8
38
Xin chào các anh/chị
Em có file muốn tải lên nhờ mọi người chỉ giúp mà tìm mãi chẳng biết vào đâu để viết chủ để mới và up file lên.
Em muốn cộng tổng số lượng mã hàng của các sheet khác nhau nhưng làm ko ra kết quả, A/ C nào biết tư vấn giúp em.
Thanks!
 

Đính kèm

  • 120368.xlsx
    80.4 KB · Lượt xem: 76
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Em cảm ơn anh (chị) đã quan tâm đến câu hỏi và giúp đỡ em. Tuy nhiên em làm theo cách của anh (chị) chỉ bảo thì thấy nó báo lỗi chị ạ

???????
???????
Công trình thi công hàng nhập
Mã KH Ngày Khách hàng Địa chỉ Loại giấy

CT1 1-Dec Nguyễn Văn A Số 1 - Ngô thì nhậm Hàng nhập kho khác
CT1 1-Dec Nguyễn Văn A Số 1 - Ngô thì nhậm Hàng nhập kho khác
CT1 1-Dec Nguyễn Văn A Số 1 - Ngô thì nhậm Hàng nhập kho khác
CT1 1-Dec Nguyễn Văn A Số 1 - Ngô thì nhậm Hàng nhập kho khác
CT4 2-Dec Trần thị B Phú thọ Hàng nhập kho khác
CT4 2-Dec Trần thị B Phú thọ Hàng nhập kho khác
CT4 2-Dec Trần thị B Phú thọ Hàng nhập kho khác
CT6 3-Dec Lê văn C Vĩnh phúc Hàng nhập kho khác
CT8 4-Dec Đặng thị D Phú thọ Hàng nhập kho khác
CT8 4-Dec Đặng thị D Phú thọ Hàng nhập kho khác

Show me how can you delete your original formulas in the cells ???
 
Sửa lần cuối:
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Xin chào các anh/chị
Em có file muốn tải lên nhờ mọi người chỉ giúp mà tìm mãi chẳng biết vào đâu để viết chủ để mới và up file lên.
Em muốn cộng tổng số lượng mã hàng của các sheet khác nhau nhưng làm ko ra kết quả, A/ C nào biết tư vấn giúp em.
Thanks!

đợi mọi người giúp truoc đã

Mã HàngTổng SL
12036861278
120368-C380
120368-F676
120368-J0
120368-RO3487
120368-TO1490
[TBODY] [/TBODY]
 
Sửa lần cuối:
B

b15qth2

Trung cấp
20/4/15
54
20
8
38
Ý của em là muốn biết công thức để ra kết quả, anh chỉ giúp em cách thực hiện công thức để có kết quả như của anh?
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Dĩ nhiên là biết và from cây đèn thần viết ra . Tuy nhiên hiếm người hiểu

Vì mắt yếu nên ko nhì rõ chữ rên cột A, B, C.... nên ko kiểm tra được tổng số . Nên lại viết ra hàm khác mà đáp số ko được giống

=VLOOKUP(A9,INDIRECT("'"&LOOKUP(
Mã Hàng Tổng SL
120368 2580
120368-C 190
120368-F 338
120368-J #N/A
120368-RO 153
120368-TO 78
 
Sửa lần cuối:
B

b15qth2

Trung cấp
20/4/15
54
20
8
38
Mã Hàng Tổng SL
120368 61278
120368-C 380
120368-F 676
120368-J 0
120368-RO 3487
120368-TO 1490
[TBODY] [/TBODY]
Kết quả này của anh là ok rồi. anh cho chỉ cho em công thức làm ra kq này?
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Công thức này rất kungfu ( Using SUMPRODUCT with SUMIF and INDIRECT to conditionally summarise data on multiple worksheets) , tuy nhiên phải hiểu và nhận dạng . Với Excel 2003, không sure có work hay không, 2007 trở lên thì OK

Cái sai đầu tiên là "Reference" , đưa dẫn LINK bởi INDIRECT đến các Sheets khác .You will get a #REF! error if any sheetname is missing or is invalid in the $E$1:$E$8&" range

Dùng INDIRECT($E$1:$E$8&"!A7:A50") sẽ thua . Vì $E$1:$E$8 là Danh sách các Sheets đi đến . Do đó phải làm như sau
- Tô đâm E1:E8
- Từ Formulas --> Define Name .
- Click vào Define Name . Đặc cho nó một cái tên
SheetList
[TBODY] [/TBODY]
- Check lại , vào Name Manager xem có
SheetList
[TBODY] [/TBODY]
trong đó hay không

Nếu ko làm được điều trên thì đừng mơ dung nhé

C9==SUMPRODUCT(SUMIF(INDIRECT("'"&SheetList&"'!$A$7:$A$50"),$A9,INDIRECT("'"&SheetList&"'!$O$7:$O50")))

61278

Note : Phải chờ nhé , Very very very Slow ..... (Whilst the formula may look even more horrible upon first glance) Mới kéo xuống thì giá trị giống nhau hết !!! Chờ !! Chờ !!!!
Chờ !!!!

61278
380
676
0
3487
1490

ếu muốn nhanh thì dùng các kung-fu: (vì Sumproduct )

1-=VLOOKUP(, INDIRECT("'" & INDEX(SheetList
, MATCH(
2- =VLOOKUP(,INDIRECT("'"&LOOKUP(
3- VBA 3D lookup
 
Sửa lần cuối:
  • Like
Reactions: b15qth2
B

b15qth2

Trung cấp
20/4/15
54
20
8
38
Ok, Cảm ơn anh nhé.
Cho em hỏi thêm chút, trong 1 file mà có rất nhiều tên sheet khác nhau như vậy anh có cách nào để lấy được tên các sheet đó nhanh nhất không?
Em đang sd Hyperlink nhưng mỗi lần chỉ được 1 sheet, thủ công lâu quá! Vì có những lệnh SX của em dài tới hơn 100 sheet, làm thủ công vừa lâu lại dễ sai.
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Ok, Cảm ơn anh nhé.
Cho em hỏi thêm chút, trong 1 file mà có rất nhiều tên sheet khác nhau như vậy anh có cách nào để lấy được tên các sheet đó nhanh nhất không?
Em đang sd Hyperlink nhưng mỗi lần chỉ được 1 sheet, thủ công lâu quá! Vì có những lệnh SX của em dài tới hơn 100 sheet, làm thủ công vừa lâu lại dễ sai.

Ý của cậu là Create a Sheet List ??

For fast and save time

Sub ListSheet()
Dim i As Integer
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next i
End Sub



Thay đổi Cells(i, 1) cho đúng cột và column
Cells(i, 1) --> Cells(i, 4) tức là cột D
i chỉ là row liệt kê tên Sheets

Thử trong workbook mới để hiểu VBA, nhanh < 1 second

Muốn ListSheet mà có cả HyperLink thì Code viết thêm 1 chút

Rất dễ
 
Sửa lần cuối:
  • Like
Reactions: b15qth2
B

b15qth2

Trung cấp
20/4/15
54
20
8
38
Quá tuyệt vời. Cảm ơn anh nhiều nhiều
 

Xem nhiều

Webketoan Zalo OA