Chuyển dữ liệu từ dọc sang ngang

Liên hệ QC

Tuan_hcth

Thành viên thường trực
Tham gia
8/4/07
Bài viết
206
Được thích
11
Chào các anh, chị

Em nhờ anh, chị xem giúp em bài toán chuyển dữ liệu dang dọc (sheet1) sang dạng ngang (sheet2) bằng vba như trong file gửi kèm. Em cảm ơn ạ
 

File đính kèm

Bài toán: dọc thành ngang -> tức là pivot.
Bài giải: Pivot Table
 
Upvote 0
Bài toán: dọc thành ngang -> tức là pivot.
Bài giải: Pivot Table
Em đang xây dựng file báo cáo. Nội dung này chỉ là một phần, không phải là bài toán độc lập nên sử dụng pivot không phù hợp. Trở lại nội dung em nhờ hỗ trợ, nếu chỉ dựa vào hai điều kiện (tỉnh và sản phẩm) thì em có thể tự xử lý được, nhưng đây có thêm điều kiện về loại nữa nên em chưa biết phải làm thế nào. Mong các anh hỗ trợ giúp.
 
Upvote 0
Em đang xây dựng file báo cáo. Nội dung này chỉ là một phần, không phải là bài toán độc lập nên sử dụng pivot không phù hợp. Trở lại nội dung em nhờ hỗ trợ, nếu chỉ dựa vào hai điều kiện (tỉnh và sản phẩm) thì em có thể tự xử lý được, nhưng đây có thêm điều kiện về loại nữa nên em chưa biết phải làm thế nào. Mong các anh hỗ trợ giúp.
Cái này đã có chưa bạn hay là phải viết bằng code.
Loại và tỉnh đó.
1583720974607.png
 
Upvote 0
Công đoạn giữa mà sử dụng cross-tab và merged cells. Cái này trên trình độ của tôi.

Ở trình độ thấp kém của tôi thì mấy cái công đoạn giữa cứ dùng cột phụ tuốt. Có cột phụ thì VLookup, Filter cái gì lại chẳng a.
 
Lần chỉnh sửa cuối:
Upvote 0
Các anh, chị xem giúp em với ạ.
Yêu cầu chưa tổng quát.
Dữ liệu chưa chắc chuẩn, chỉ có 3 loại A,B,C và 2 tỉnh HT, ST thôi sao?
Viết code cho biểu mẫu đơn giản vậy rồi sau này nhiều loại, nhiều tỉnh hơn phải viết sửa lại sao?
 
Upvote 0
Yêu cầu chưa tổng quát.
Dữ liệu chưa chắc chuẩn, chỉ có 3 loại A,B,C và 2 tỉnh HT, ST thôi sao?
Viết code cho biểu mẫu đơn giản vậy rồi sau này nhiều loại, nhiều tỉnh hơn phải viết sửa lại sao?
Hiện công việc em đang làm cũng chỉ từng này điều kiện thôi ạ. File em gửi lên diễn đàn là file giả lập về mặt nội dung nhưng giống nhau về mặt cấu trúc dữ liệu và các điều kiện ạ.
 
Upvote 0
Chào các anh, chị

Em nhờ anh, chị xem giúp em bài toán chuyển dữ liệu dang dọc (sheet1) sang dạng ngang (sheet2) bằng vba như trong file gửi kèm. Em cảm ơn ạ
Dùng hàm cho gọn
Mã:
C7 =SUMIFS(Sheet1!$D$5:$D$14,Sheet1!$B$5:$B$14,$B7,Sheet1!$C$5:$C$14,OFFSET(C$5,,-(C$5="")),Sheet1!$E$5:$E$14,C$6)
Copy cho các ô còn lại
 

File đính kèm

Upvote 0
Hiện công việc em đang làm cũng chỉ từng này điều kiện thôi ạ. File em gửi lên diễn đàn là file giả lập về mặt nội dung nhưng giống nhau về mặt cấu trúc dữ liệu và các điều kiện ạ.
Vậy thì viết cho bạn 1 Sub, không bảo hành, không chỉnh sửa.
 

File đính kèm

Upvote 0
Dùng hàm cho gọn
Mã:
C7 =SUMIFS(Sheet1!$D$5:$D$14,Sheet1!$B$5:$B$14,$B7,Sheet1!$C$5:$C$14,OFFSET(C$5,,-(C$5="")),Sheet1!$E$5:$E$14,C$6)
Copy cho các ô còn lại
Cảm ơn anh Hiếu. Anh có thể giúp em bằng VBA được không ạ? Em cảm ơn
Bài đã được tự động gộp:

Vậy thì viết cho bạn 1 Sub, không bảo hành, không chỉnh sửa.
Cảm ơn anh
 
Upvote 0
Hiện công việc em đang làm cũng chỉ từng này điều kiện thôi ạ. File em gửi lên diễn đàn là file giả lập về mặt nội dung nhưng giống nhau về mặt cấu trúc dữ liệu và các điều kiện ạ.
Vậy thì viết cho bạn 1 Sub, không bảo hành, không chỉnh sửa.
Trường hợp sheet2 đã có sẵn danh mục sản phẩm rồi thì code sửa lại thế nào ạ?
Yêu cầu chưa tổng quát.
Dữ liệu chưa chắc chuẩn, chỉ có 3 loại A,B,C và 2 tỉnh HT, ST thôi sao?
Viết code cho biểu mẫu đơn giản vậy rồi sau này nhiều loại, nhiều tỉnh hơn phải viết sửa lại sao?
Từ đầu tôi đã thấy yêu cầu chưa rõ.
 
Upvote 0
Web KT

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

Back
Top Bottom