Nhờ mọi người viết hộ code tổng hợp số liệu, chân thành cảm ơn! (1 người xem)

Liên hệ QC

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

nguyen_thi_yen

Thành viên mới
Tham gia
1/11/15
Bài viết
15
Được thích
0
Nhờ mọi người trên diễn đàn có thể giúp mình code VBA trong Excel để tổng hợp số liệu theo từ SHEET_TONG tạo ra các sheet mới cho mỗi quận , mỗi quận là một sheet theo mẫu ở sheet bieu1. Quận tân bình em đã làm tay và đã tổng hợp xong theo mẫu ở biểu sheet bieu1, còn lại 2 quận nữa em chưa làm chưa mọi người viết giùm em , ở đây là em đưa lên 3 quận, để nhờ mọi người viết giùm, thật ra số liệu nó rất lớn, còn nhiều quận khác nữa, em chỉ đưa lên 3 quận, nhờ mọi người viết giùm em để tiện cho việc tổng hợp. Trong sheet SHEET_TONG còn có nhiều quận khác nữa.Hihi
Cảm ơn mọi người nhiều.
 

File đính kèm

Rừng Phòng Hộ thì nó có chức năng hay gọi là mục đích sử dụng đấy gồm
[TABLE="width: 1428"]
[TR]
[TD]TT[/TD]
[TD]Mục đích sử dụng[/TD]
[TD]Kí hiệu mục đích sử dụng của cột mdsd ở sheet CSDL[/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD]Đầu nguồn[/TD]
[TD]PHDN[/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD]Chắn sóng[/TD]
[TD]PHCS[/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD]Chắn gió, cát[/TD]
[TD]PHCC[/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD]Bảo vệ môi trường[/TD]
[TD]PHMT[/TD]
[/TR]
[/TABLE]
Còn Rừng Đặc Dụng thì nó có các mục đích sử dụng gồm:
[TABLE="width: 1350"]
[TR]
[TD]TT[/TD]
[TD]Mục đích sử dụng[/TD]
[TD]Kí hiệu mục đích sử dụng của cột mdsd ở sheet CSDL[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD]Vườn quốc gia[/TD]
[TD]VQG[/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD]Khu b.tồn thiên nhiên[/TD]
[TD]BTTN[/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD]Khu rừng nghiên cứu[/TD]
[TD]NCKH[/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD]Khu bảo vệ cảnh quan[/TD]
[TD]VHCQ

[/TD]
[/TR]
[/TABLE]
Đê làm được thì cần phải dựa vào sheet Bảng mã sau đấy mới xem kí hiệu của chúng để biết được cái này kí hiệu là số nào, để mới có thể tra được, sau đấy mới tổng hợp được.
Em cảm ơn
Chúc mọi người buổi sáng làm việc thật vui!
 
Upvote 0
Chúc mọi người buổi sáng làm việc thật vui!

Chắc chúng ta fải quay lại từ đầu với những iêu cầu khắc khe hơn với bạn!

Trong trang 'Bieu1B', ô a7 bạn có viết câu

"1. Rừng tự nhiên(nggocr) (nghĩa là vào cột nggr lấy lọc đối tượng rừng tự nhiên)"

Tuy nhiên bên trang CSDL không có cột nào mang tên 'nggr' cả là sao?

Hãy viết cho người khác hiểu; Đừng nên viết những gì mình hiểu!

Tất niên chúng tôi trước đây tự lần mò ra được; Nhưng giờ thì không!

Yêu cầu là bạn fải tự xây dựng lại CSDL của mình thật đúng chuẩn!

& chính bạn chứ không ai khác!
 
Upvote 0
Chắc chúng ta fải quay lại từ đầu với những iêu cầu khắc khe hơn với bạn!

Trong trang 'Bieu1B', ô a7 bạn có viết câu

"1. Rừng tự nhiên(nggocr) (nghĩa là vào cột nggr lấy lọc đối tượng rừng tự nhiên)"

Tuy nhiên bên trang CSDL không có cột nào mang tên 'nggr' cả là sao?

Hãy viết cho người khác hiểu; Đừng nên viết những gì mình hiểu!

Tất niên chúng tôi trước đây tự lần mò ra được; Nhưng giờ thì không!

Yêu cầu là bạn fải tự xây dựng lại CSDL của mình thật đúng chuẩn!

& chính bạn chứ không ai khác!
Em xin lỗi, do em viết nhanh qua nên mất chữ, chữ đấy là chữ nggocr ạ, là kí hiệu của nguồn gốc rừng ạ
Em sửa lại rồi!
Cảm ơn!
Về dữ liệu là chuẩn rồi ạ
 

File đính kèm

Upvote 0
Em sửa lại rồi!
Cảm ơn! Về dữ liệu là chuẩn rồi ạ
Mới là chuẩn với những gì mình nêu ra thôi; Còn nữa nè:
Trong trường/cột [mdsd] bạn đang có 07 danh mục khác nhau; Trong đó có 4+1 danh mục mình đã hiểu, đó là [VQG], [BTTT], [NCKH], [VHCQ] cũng như [PHDN] - Phòng hộ đầu nguồn; đã hiểu.
Vậy thì, còn 02 loại [MDK] & [SXGN] thuộc loại nào trong danh mục 'Loại rừng'? ([PHCS], [PHCC] & [PHMT])
Trong khi đó báo cáo iêu cầu 'Rừng SX...' & 'Rừng ngoài đất 2ui hoạch. . .' sẽ lấy từ đâu?
 
Upvote 0
Mới là chuẩn với những gì mình nêu ra thôi; Còn nữa nè:
Trong trường/cột [mdsd] bạn đang có 07 danh mục khác nhau; Trong đó có 4+1 danh mục mình đã hiểu, đó là [VQG], [BTTT], [NCKH], [VHCQ] cũng như [PHDN] - Phòng hộ đầu nguồn; đã hiểu.
Vậy thì, còn 02 loại [MDK] & [SXGN] thuộc loại nào trong danh mục 'Loại rừng'? ([PHCS], [PHCC] & [PHMT])
Trong khi đó báo cáo iêu cầu 'Rừng SX...' & 'Rừng ngoài đất 2ui hoạch. . .' sẽ lấy từ đâu?
Dạ, MDK là kí hiệu của chữ mục đích khác, còn chữ SXGN là kí hiệu của từ sản xuất gỗ nhỏ, ta không quan tâm nó thuộc loại rừng nào.
Rừng Sản Xuất là mình vào cột malr3 sort lấy số 3 là Rừng Sản Xuất, và Rừng Ngoài quy hoạch đất Lâm Nghiệp là số 0 ở cột malr3 đấy.
Còn Rừng Phòng Hộ sau khi sort lấy số 1 ở cột malr3 xong, sau đấy lại vào mục đích sử dụng(mdsd) để sort lấy là Rừng Phòng Hộ dùng để làm gì, ví dụ như Rừng Phòng Hộ Đầu Nguồn thì là vào mdsd sort lấy chữ PHDN, là như vậy.
 
Upvote 0
Mới là chuẩn với những gì mình nêu ra thôi; Còn nữa nè:
Trong trường/cột [mdsd] bạn đang có 07 danh mục khác nhau; Trong đó có 4+1 danh mục mình đã hiểu, đó là [VQG], [BTTT], [NCKH], [VHCQ] cũng như [PHDN] - Phòng hộ đầu nguồn; đã hiểu.
Vậy thì, còn 02 loại [MDK] & [SXGN] thuộc loại nào trong danh mục 'Loại rừng'? ([PHCS], [PHCC] & [PHMT])
Trong khi đó báo cáo iêu cầu 'Rừng SX...' & 'Rừng ngoài đất 2ui hoạch. . .' sẽ lấy từ đâu?
Nhìn vào Bieu1B là Rừng Sản Xuất và Rừng Ngoài Quy Hoạch Cho Đất Lâm Nghiệp thì vào cột malr3 sort rồi lấy tính là song, không có yêu cầu là mục đích sử dụng là gì nữa. còn Rừng Phòng Hộ và Rừng Đặc Dụng thì sau khi sort xong ở cột malr3 xong, phải vào cột mục đích sử dụng(mdsd) để sort tiếp nữa, là nó mục đích sử dụng là gì.
 
Upvote 0
Nhìn vào Bieu1B là ta thấy rõ ràng, để làm được thì ta phải vào sheet Bảng mã để xem kí hiệu của chúng ở cột D, sau đấy mới vào sheet CSDL để mới biết nó là cái nào để ta dò tìm nó mới đúng.
Cảm ơn mọi người!
 
Upvote 0
Cái chìa khóa tôi đã đưa cho ở bài #2 của Link sau:

http://www.giaiphapexcel.com/forum/...ùm-code-tổng-hợp-dữ-liệu-mong-mọi-người-giúp!

Các biểu đều phải có mã loại đất và mã (số) thì dựa vào đó làm thì có vấn đề gì sảy ra đâu.

Có nghĩa là các biểu với CSDL phải thống nhất về mã loại đất và mã (số) thì dựa vào đó để thực hiện, còn không thống nhất thì bó tay chẳng ai cho kết quả chính xác được.
 
Upvote 0
Tóm lại là trong biểu mẫu 1B ta chỉ sẽ báo cáo 7 cột số liệu, đó là
[F] - Vườn QG
[G] - Khu bảo tồn TN
[H] - Rừng NC
- Khu BV cảnh quan
[K] - Đầu nguồn
[o] - Rừng SX
[P] - Rừng ngoài QH

Bạn nhấn 'OK', ta sẽ bắt đầu tổng hợp số liệu các dòng:
d8: Nguyên sinh
d9: Thứ sinh
D11: Trồng mới trên đất 0 rừng
D12: Trồng lại
D13: Tái sinh tự nhiên

Hình như mình đang tập tính kiên nhẫn thì fải!
 
Upvote 0
Cái chìa khóa tôi đã đưa cho ở bài #2 của Link sau:

http://www.giaiphapexcel.com/forum/...ùm-code-tổng-hợp-dữ-liệu-mong-mọi-người-giúp!

Các biểu đều phải có mã loại đất và mã (số) thì dựa vào đó làm thì có vấn đề gì sảy ra đâu.

Có nghĩa là các biểu với CSDL phải thống nhất về mã loại đất và mã (số) thì dựa vào đó để thực hiện, còn không thống nhất thì bó tay chẳng ai cho kết quả chính xác được.
Vâng, ở đây chỉ có 1 biểu sản phẩm duy nhất là KetQuaBieu1B ở sheet KetQuaBieu1B, còn sheet Bieu1B và sheet Bảng mã là để giải thích làm sao và lấy cái gì ở đâu, còn sheet CSDL là sheet nó chứa dữ liệu mình đưa vào để lập ra bảng tổng hợp theo KetQuaBieu1B đấy.
Vâng nó thống nhất hết, nếu nó nhảy tung lung thì làm sao mà có thể làm được.
 
Upvote 0
Tóm lại là trong biểu mẫu 1B ta chỉ sẽ báo cáo 7 cột số liệu, đó là
[F] - Vườn QG
[G] - Khu bảo tồn TN
[H] - Rừng NC
- Khu BV cảnh quan
[K] - Đầu nguồn
[o] - Rừng SX
[P] - Rừng ngoài QH

Bạn nhấn 'OK', ta sẽ bắt đầu tổng hợp số liệu các dòng:
d8: Nguyên sinh
d9: Thứ sinh
D11: Trồng mới trên đất 0 rừng
D12: Trồng lại
D13: Tái sinh tự nhiên

Hình như mình đang tập tính kiên nhẫn thì fải!

Dựa vào sheet Bảng mã nhìn vào cột D ở sheet bảng mã là kí hiệu của chúng, sau đấy mới vào sheet CSDL lọc chúng ra theo mẫu biểu Bieu1B
Em có ghi rõ trong sheet Bảng mã mà.
 
Upvote 0
Tóm lại là trong biểu mẫu 1B ta chỉ sẽ báo cáo 7 cột số liệu, đó là
[F] - Vườn QG
[G] - Khu bảo tồn TN
[H] - Rừng NC
- Khu BV cảnh quan
[K] - Đầu nguồn
[o] - Rừng SX
[P] - Rừng ngoài QH

Bạn nhấn 'OK', ta sẽ bắt đầu tổng hợp số liệu các dòng:
d8: Nguyên sinh
d9: Thứ sinh
D11: Trồng mới trên đất 0 rừng
D12: Trồng lại
D13: Tái sinh tự nhiên

Hình như mình đang tập tính kiên nhẫn thì fải!

Đúng rồi đấy HYen17
Cảm ơn HYen17!
 
Upvote 0
Được 2 dòng số liệu rồi đây! Nhưng . . . . .

Tổng kết theo số liệu cột 'mgolo' thôi (Theo CSDL trước của bạn)

Bạn kiểm tra các số liệu xem đúng hết chưa.

Mà sao bạn xài tên trường/cột trong CSDL chứng mắt thế không biết;

Thay vì 'nggocrt' sao không là 'NgGocRT'

Nhắc bạn: Việc tổng kết này chỉ có thể là VBA; Do vậy tên các trang tính không được là tiếng Việt có dấu.
 
Lần chỉnh sửa cuối:
Upvote 0
Tổng kết theo số liệu cột 'mgolo' thôi (Theo CSDL trước của bạn)

Bạn kiểm tra các số liệu xem đúng hết chưa.

Mà sao bạn xài tên trường/cột trong CSDL chứng mắt thế không biết;

Thay vì 'nggocrt' sao không là 'NgGocRT'

Nhắc bạn: Việc tổng kết này chỉ có thể là VBA; Do vậy tên các trang tính không được là tiếng Việt có dấu.
Dạ, Anh ChanhTQ@ xem lại nó bị nhầm rồi ạ, kết quả chưa đúng ạ. Không phải nggocrt do cái này là quy định nó xuất ra từ phần mềm khác ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Tổng kết theo số liệu cột 'mgolo' thôi (Theo CSDL trước của bạn)

Bạn kiểm tra các số liệu xem đúng hết chưa.

Mà sao bạn xài tên trường/cột trong CSDL chứng mắt thế không biết;

Thay vì 'nggocrt' sao không là 'NgGocRT'

Nhắc bạn: Việc tổng kết này chỉ có thể là VBA; Do vậy tên các trang tính không được là tiếng Việt có dấu.
Đây là Bảng kết quả thống kê của xã Ia Pia, Anh xem kết quả để viết cho chính xác ạ
Em xin cảm ơn!
 
Upvote 0
Tổng kết theo số liệu cột 'mgolo' thôi (Theo CSDL trước của bạn)

Bạn kiểm tra các số liệu xem đúng hết chưa.

Mà sao bạn xài tên trường/cột trong CSDL chứng mắt thế không biết;

Thay vì 'nggocrt' sao không là 'NgGocRT'

Nhắc bạn: Việc tổng kết này chỉ có thể là VBA; Do vậy tên các trang tính không được là tiếng Việt có dấu.
Dạ, đây là Bảng kết quả thống kê của xã Ia Pia, Anh xem kết quả để viết cho chính xác ạ
Em xin cảm ơn!
 
Upvote 0
Anh ChanhTQ đây là kết quả của xã Ia Pia ạ
do mạng nó sao nên nó bị lỗi
Cảm ơn anh
 
Upvote 0
Dạ, đây là Bảng kết quả thống kê của xã Ia Pia, Anh xem kết quả để viết cho chính xác ạ
Em xin cảm ơn!
Thứ nhất số liệu do macro đem lại đã trùng khớp với hàng/dòng 10 của bạn; Ở đây cần khẵng định với nhau rằng:
Số liệu dòng 10 này sẽ là tổng của 2 dòng dưới nó liền kề; Ví dụ ở ô [G10] của bạn đang là 212.9 sẽ fải bằng với [G10]+[G12]

Mình đinh ninh rằng công thức của bạn tại [G11] có nội dung là =SUM(G12:G14) là sai lầm trầm trọng.
Không thể nào lấy râu ông cắm cằm bà như vậy được!
 
Upvote 0
Web KT

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

Back
Top Bottom