Bonus: Đánh số thứ tự theo từng nhóm
Vì câu hỏi tiếp theo này liên quan trực tiếp đến bài toán tôi đã hỏi ở trên, nên xin post vào chung một topic luôn.
Trong file đính kèm, là cái bảng tính đó, đã được cụ thể hơn:
|
A
|
B
|
C
|
D
|
E
|
F
|
1
|
Nhóm hàng
|
|
Mã hàng
|
Số lượng
|
Đơn vị tính
|
Đơn giá
|
2
|Nhóm A| | | | | |
3
| |G1|Gỗ sao|
3
|
m3
|
50,000
|
4
| |G2|Gỗ căm xe|
5
|
m3
|
45,000
|
5
| |G3|Gỗ huỳnh đàn|
2
|
m3
|
24,908
|
6
| |S1|Sơn ICI|
8
|
kg
|
24,100
|
7
| |D1|Đinh 10|
2
|
kg
|
23,456
|
8
| |D2|Đinh 8|
1
|
kg
|
98,402
|
9
| |D3|Đinh 6|
1
|
kg
|
9,843
|
10
| |S2|Sơn Bạch Tuyết|
5
|
kg
|
31,401
|
11
|Nhóm B| | | | | |
12
| |G1|Gỗ huỳnh đàn|
2
|
m3
|
24,908
|
13
| |G2|Gỗ căm xe|
5
|
m3
|
45,000
|
14
| |S1|Sơn ICI|
8
|
kg
|
24,100
|
15
|Nhóm C| | | | | |
16
| |G1|Gỗ sao|
3
|
kg
|
50,000
|
17
| |D1|Đinh 10|
4
|
cái
|
23,456
|
18
| |D2|Đinh 8|
7
|
cái
|
98,402
|
19
| |S1|Sơn Bạch Tuyết|
2
|
kg
|
31,401
|
20
| |S2|Sơn ICI|
3
|
kg
|
88,690
|
Như đã nói, tôi muốn tính cho được để làm Nhóm hàng 1 thì mất hết bao nhiêu gỗ, bao nhiêu sơn, bao nhiêu đinh... Do đó phải thống kê theo từng mặt hàng. Mà vì cái vùng tham chiếu không thể biết trước là có bao nhiêu mặt hàng trong đó, có thể có 1, 2 hoặc cũng có thể có hàng trăm... Và khó nhất là không biết được mặt hàng đó tên là gì (có thể gỗ nằm trước sơn, cũng có thể đinh nằm sau gỗ...) nên không thể dựa vào tên hàng mà dò tìm.
Quay lại cái file của anh
Ndu đã làm. Trong ô L7, anh lấy giá trị trong K7 đi dò với bảng Rng. Nhưng giá trị trong K7 là nhập thủ công vào. Lỡ mặt hàng của Nhóm 1 không có cái tên đó thì sao, VLOOKUP sẽ báo lỗi ngay. Do đó, tôi nghĩ, phải tạo một bảng mã số cho các mặt hàng này, dựa vào ký tự đầu (G = Gỗ, S= Sơn, v.v... mà cũng may là số mặt hàng không nhiều, chỉ khác chủng loại, khác tên hiệu), và phải đánh số cho nó.
Ý tôi là sẽ làm một cái cột phụ B như trong hình trên.
Xin nói rõ hơn ý của tôi: Đánh số thứ tự theo từng nhóm. Ví dụ, với gỗ, là G1, G2 rồi G3, G4... cho đến hết những cái gì là gỗ trong Nhóm 1; nhưng sang nhóm khác, thì lại đánh số lại, lại G1, G2...
Và, khi dò tìm, để xác định G1, G2 gì đó thì mình dùng ký tự đầu của mặt hàng, ghép với hàm ROW() để lấy ra, rồi đem cái mã số tự tạo thêm này đi dò trong Rng, mà như vậy thì có thể có luôn cái tên mặt hàng, chính xác theo từng nhóm.
Vậy, nhờ các bạn giúp, làm sao để đánh số được như tôi muốn trong cột B?