Copy dữ liệu dạng link từ ngang sang dọc (2 người xem)

Liên hệ QC

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

nvl84_ktqs

Thành viên mới
Tham gia
11/6/11
Bài viết
3
Được thích
0
Tôi đang cần làm báo cáo gấp chi phí các sản phẩm mà chưa biết làm thế nào vì số lượng sản phẩm rất lớn. Dữ liệu gốc dạng ngang còn các báo cáo dữ liệu lại dạng dọc, dữ liệu báo cáo thì cần để dạng liên kết để khi dữ liệu gốc thay đổi thì trong báo cáo cũng thay đổi theo. Nhờ anh em giúp đỡ. Thanks!
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Bạn dùng hàm transpose như sheet 2, hoặc dùng Pivot table như sheet Pivot là được.
Nhớ nhấn Cảm ơn cho tỷ tỷ nha.
 

File đính kèm

Cảm ơn ban nhìu nhé. Cho hỏi thêm chút: nếu sau chi phí 2 có 1 dòng tổng chi phí 1+2, sau chi phí 5 có tổng chi phí 3+4+5 ...thì sẽ không dùng được TRANSPOSE cho cả mảng. Mình thấy nếu copy toàn bộ bảng tổng hợp của chi phí SP1 xuống dưới cho SP2 thi trong cột năm 2010 và 2011 chỉ khác nhau về số cuối, ví dụ : SP1 cột năm 2010 =Sheet1!$C$4:=Sheet1!$K$4, cột năm 2011=Sheet1!$C$5:=Sheet1!$K$5; SP2 cột 2010 =Sheet1!$C$7:Sheet1!$K$7, cột năm 2011=Sheet1!$C$8:=Sheet1!$K$8. Có cách nào đổi hàng loạt số cuối trong công thức trong cả cột k?
 
Cảm ơn ban nhìu nhé. Cho hỏi thêm chút: nếu sau chi phí 2 có 1 dòng tổng chi phí 1+2, sau chi phí 5 có tổng chi phí 3+4+5 ...thì sẽ không dùng được TRANSPOSE cho cả mảng. Mình thấy nếu copy toàn bộ bảng tổng hợp của chi phí SP1 xuống dưới cho SP2 thi trong cột năm 2010 và 2011 chỉ khác nhau về số cuối, ví dụ : SP1 cột năm 2010 =Sheet1!$C$4:=Sheet1!$K$4, cột năm 2011=Sheet1!$C$5:=Sheet1!$K$5; SP2 cột 2010 =Sheet1!$C$7:Sheet1!$K$7, cột năm 2011=Sheet1!$C$8:=Sheet1!$K$8. Có cách nào đổi hàng loạt số cuối trong công thức trong cả cột k?
Đúng vậy. Nếu số lượng lên cả ngàn SP thì không dùng cách này được.
Mình nghĩ bạn nên dùng hàm sumproduct để tính là OK, không khó đâu.
 
Monalisa xài index nà, hong phải mảng nên hong cần ctrl Shift Enter. Nhưng chỉ copy ngang qua năm 2011 của cùng 1 SP thoai, không copy xuống bảng dưới của SP2 được, huhu!

bé bo giỏi nà, bé bo dùng sumproduct cho monalisa học hỏi nha!

Mượn file của sư nương ngocmai xíu!
 

File đính kèm

Đúng vậy. Nếu số lượng lên cả ngàn SP thì không dùng cách này được.
Mình nghĩ bạn nên dùng hàm sumproduct để tính là OK, không khó đâu.
DỮ LIÊU MÀ HÀNG NGÀN MÀ DÙNG SUMPRODUCT THÌ MÁY Ì ẠC LẮM ( À MÀ BẠN THỬ LÀM SUMPRODUCT CHO MÌNH XEM VỚI)
MÌNH THÌ CHỈ CẦN DÙNG HLOOKUP THÔI À
PHP:
=HLOOKUP($C6,Sheet1!$B$2:$K$14,MATCH(RIGHT(Sheet2!$D$4,3),Sheet1!$B$2:$B$14,0)+MATCH(Sheet2!D$5,Sheet2!$D$5:$E$5,0),0)
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn ban nhìu nhé. Cho hỏi thêm chút: nếu sau chi phí 2 có 1 dòng tổng chi phí 1+2, sau chi phí 5 có tổng chi phí 3+4+5 ...thì sẽ không dùng được TRANSPOSE cho cả mảng. Mình thấy nếu copy toàn bộ bảng tổng hợp của chi phí SP1 xuống dưới cho SP2 thi trong cột năm 2010 và 2011 chỉ khác nhau về số cuối, ví dụ : SP1 cột năm 2010 =Sheet1!$C$4:=Sheet1!$K$4, cột năm 2011=Sheet1!$C$5:=Sheet1!$K$5; SP2 cột 2010 =Sheet1!$C$7:Sheet1!$K$7, cột năm 2011=Sheet1!$C$8:=Sheet1!$K$8. Có cách nào đổi hàng loạt số cuối trong công thức trong cả cột k?
Thử cái này xem, nếu chỉ cần 1 Bảng thì xài nó, nếu muốn Copy xuống thành nhiều Bảng thì thay đổi địa chỉ ô $E$4 cho công thức trong các bảng dưới là được. (Không Copy sang ngang được)
 

File đính kèm

Monalisa xài index nà, hong phải mảng nên hong cần ctrl Shift Enter. Nhưng chỉ copy ngang qua năm 2011 của cùng 1 SP thoai, không copy xuống bảng dưới của SP2 được, huhu!

bé bo giỏi nà, bé bo dùng sumproduct cho monalisa học hỏi nha!

Mượn file của sư nương ngocmai xíu!
Dùng sumproduct + offset, xem file đính kèm; quét chọn vùng sản phẩm copy xuống thêm cho sản phẩm mới; insert thêm dòng bình thường
 

File đính kèm

Thực tế dạng báo cáo của mình cần khắc ví dụ trước tẹo, nó như ví dụ 2 bên dưới ạ. Nếu dạng này thì nên dùng cách nào cho nhanh? Nhờ các cao thủ nghiên cứu thêm cho lần nữa!
 

File đính kèm

dùng sumproduct + offset, xem file đính kèm; quét chọn vùng sản phẩm copy xuống thêm cho sản phẩm mới; insert thêm dòng bình thường
mình thì dùng sumproduct như thế này ko cần dùng offset
PHP:
=sumproduct((sheet1!$b$2:$l$2=sheet2!$k6)*(sheet1!$b$2:$b$14=sheet2!$m$4)*(sheet1!$c$2:$c$14=sheet2!l$5),sheet1!$b$2:$l$14)
 
Thực tế dạng báo cáo của mình cần khắc ví dụ trước tẹo, nó như ví dụ 2 bên dưới ạ. Nếu dạng này thì nên dùng cách nào cho nhanh? Nhờ các cao thủ nghiên cứu thêm cho lần nữa!
Thấy vụ nầy cũng ngộ ngộ, làm thêm lần nữa thử xem, vẫn trung thành với Offset.
Các ô màu vàng trong sheet2 mà không có trong sheet1 thì "tèo".
 

File đính kèm

Web KT

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

Back
Top Bottom