Hỏi về copy công thức từ cột sang hàng (1 người xem)

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

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

xucxich

Thành viên mới
Tham gia
19/5/13
Bài viết
45
Được thích
5
em có file đính kèm, em muốn hỏi nên dùng công thức gì để đưa dữ liệu từ sheet B (theo cột) qua sheet A (theo dòng). để mỗi khi thay đổi bên sheet B thì số liệu bên sheet A cũng thay đổi theo.
P/s: ko phải là copy rồi paste Transpose đâu.
 

File đính kèm

em có file đính kèm, em muốn hỏi nên dùng công thức gì để đưa dữ liệu từ sheet B (theo cột) qua sheet A (theo dòng). để mỗi khi thay đổi bên sheet B thì số liệu bên sheet A cũng thay đổi theo.
P/s: ko phải là copy rồi paste Transpose đâu.
Bạn vào đây tìm hiểu nhé http://www.giaiphapexcel.com/forum/showthread.php?22585-chuy%E1%BB%83n-d%E1%BB%AF-li%E1%BB%87u-t%E1%BB%AB-d%C3%B2ng-sang-c%E1%BB%99t
 
Mình thấy chỉ chuyển từ cột sang dòng dùng hàm được thui chứ chuyển ngược lại chắc phải dùng VBA cái này phải nhờ các pro thui :)
 
Như ý em rồi :)
Cho hỏi công thức bên dưới thì chữ màu xanh có nghĩa là gì vậy bạn?
=INDEX(B!$G$11:$G$19,COLUMN(A1))


bạn xem đoạn này của Anh BNTT nhé
Hàm COLUMN
Trả về số thứ tự cột của ô đầu tiên ở góc trên bên trái của vùng tham chiếu.


Cú pháp: =COLUMN(reference)reference: Là ô hoặc một vùng nhiều ô. Nếu reference bỏ trống thì COLUMN() trả về số thứ tự cột của ô chứa công thức.

Ví dụ:COLUMN(A10) = 1
COLUMN(Y5:Z6) = 25



Hàm COLUMNS

Trả về số cột của vùng tham chiếu.


Cú pháp: =COLUMNS(array)array: Là ô hoặc một vùng nhiều ô, mảng tham chiếu

Ví dụ:COLUMNS(A10:C30) = 3
 
Soa mà trừu tượng quá vậy chị. xét trong công thức này cho dễ hiểu giúp e đi chị.
Ví dụ như công thức =INDEX(B!$G$11:$G$19,COLUMN(A1))
thì em thấy A1 có liên quan gì trong yêu cầu của e mà cũng có trong công thức này vậy?
vì e đổi A1 bằng các ô khác thì kêt quả cho ra không chính xác. e muốn hỏi rõ để dễ áp dụng.
 
Soa mà trừu tượng quá vậy chị. xét trong công thức này cho dễ hiểu giúp e đi chị.
Ví dụ như công thức =INDEX(B!$G$11:$G$19,COLUMN(A1))
thì em thấy A1 có liên quan gì trong yêu cầu của e mà cũng có trong công thức này vậy?
vì e đổi A1 bằng các ô khác thì kêt quả cho ra không chính xác. e muốn hỏi rõ để dễ áp dụng.

column(a1)=1, khi bạn kéo qua phải thì nó tăng lên column(b1),column(c1).....tức là tăng lên 2,3................
ráp vào hàm index(reference,row,colunm,width,height)
ở trên tôi chỉ sử dụng
index(reference,row,)ở chổ row thay thế bằng column(a1), column(b1)............tức 1,2,3.................
như vậy chắc đã rỏ rồi fải ko?
 
Tại ô F11 sheet A bạn gõ : =INDIRECT("B!"&CHAR(COLUMN(B!$G$11)+64)&ROW(B!$G$11)+COLUMN(F:F)-COLUMN($F:$F)) rồi kéo qua phải
 
Bạn có thể thử theo cách này :
1. coppy côt bện sheet B
2. để chuột vào ô đầu mà bạn muốn có số liệu
3.nhảy chuột phải chọn paste special... rồi tích Transpose /ok
 
column(a1)=1, khi bạn kéo qua phải thì nó tăng lên column(b1),column(c1).....tức là tăng lên 2,3................
ráp vào hàm index(reference,row,colunm,width,height)
ở trên tôi chỉ sử dụng
index(reference,row,)ở chổ row thay thế bằng column(a1), column(b1)............tức 1,2,3.................
như vậy chắc đã rỏ rồi fải ko?
Xin phép đào mộ đề tài này, Cho hỏi nếu dữ liệu tham chiếu có 1 ô trống thì xử lý thế nào. Ví dụ trong sheet F24 chuyển qua sheet B
 

File đính kèm

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

Back
Top Bottom