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

Liên hệ QC

phuyen89

Thành viên tích cực
Tham gia
20/11/08
Bài viết
875
Được thích
341
Nghề nghiệp
Student
Nhờ sự giúp đỡ của ptm Minh công mình đã hoàn thành xong BK, nhưng bây giờ còn chuyển những dòng Tổng cộng và Số đối ứng với TK 111 sang chiều ngang, nhưng mình làm chưa được.
Mình xin minh họa bằng hình sau.

h2.jpg



Mình dùng ham Transpose tương đối cũng đưa được dữ liệu từ ngang sang dọc rồi, nhưng mà khi Thay đổi tài khoản thì nó không cập nhật được, nó muốn thay đối thì phải qua Sheet BK mà thay đối.

Còn nữa mình dùng hàm trên, số tiền và Trích yếu không được tươn ứng qua hình sau.

loi.jpg


Mong các bạn giúp đỡ.
 

File đính kèm

Lần chỉnh sửa cuối:
Xem file đính kèm có đúng ý chưa nhé!
 

File đính kèm

Nhờ sự giúp đỡ của ptm Minh công mình đã hoàn thành xong BK, nhưng bây giờ còn chuyển những dòng Tổng cộng và Số đối ứng với TK 111 sang chiều ngang, nhưng mình làm chưa được.

Mình dùng ham Transpose tương đối cũng đưa được dữ liệu từ ngang sang dọc rồi, nhưng mà khi Thay đổi tài khoản thì nó không cập nhật được, nó muốn thay đối thì phải qua Sheet BK mà thay đối.

Còn nữa mình dùng hàm trên, số tiền và Trích yếu không được tươn ứng

Mong các bạn giúp đỡ.

Một cách tham khảo

  1. Bỏ cột phụ [Q:W] tại Sheets("SKTM")
  2. Hai Sheets("BK")Sheets("CTGS") không dùng công thức trích lọc => không cần dùng đến 1 số Name (bạn tự làm nốt nhé)

Bạn kiểm tra lại kết quả nhé

-------------
Cho hỏi chút: Sheets("SKTM").[Q30:S31] sao không có công thức ?
 

File đính kèm

Lần chỉnh sửa cuối:
Xem file đính kèm có đúng ý chưa nhé!

Mình liền kiểm tra thì thấy Tổng đã không đúng, lý do là bạn Sumif cái trích yếu, nhưng mà trích yếu cùng cái NV nhưng không giống nhau, do đó nó đã bỏ sót.Ví dụ như 113 90.000.000 chứ không phải là 40.000.000.Vài lời phản hồi qua kiểm tra, mong bạn tìm ra phương án đún hơn.
 
Mình liền kiểm tra thì thấy Tổng đã không đúng, lý do là bạn Sumif cái trích yếu, nhưng mà trích yếu cùng cái NV nhưng không giống nhau, do đó nó đã bỏ sót.Ví dụ như 113 90.000.000 chứ không phải là 40.000.000.Vài lời phản hồi qua kiểm tra, mong bạn tìm ra phương án đún hơn.
Nó không đúng lý do Bạn nhập dữ liệu không đồng nhất.
Một cái thì: Chi tiền cho NLH gửi vào Ngân hàng
Một cái thì: Chi tiền cho NLH gửi vào ngân hàng
Cách tốt nhất là Bạn dùng Ctrl+H để thay chữ ngân hàng thành Ngân hàng (Hoặc ngược lại) bên sheet SKTM
 
Một cách tham khảo


  1. Bỏ cột phụ [Q:W] tại Sheets("SKTM")
  2. Hai Sheets("BK")Sheets("CTGS") không dùng công thức trích lọc => không cần dùng đến 1 số Name (bạn tự làm nốt nhé)


Bạn kiểm tra lại kết quả nhé

-------------
Cho hỏi chút: Sheets("SKTM").[Q30:S31] sao không có công thức ?

Qua kiểm tra thấy, nếu Sheet "SKTM" có thay đối thì muốn mà nó cập nhật lại thì phải chọn lại Validation phải không?
 
Nó không đúng lý do Bạn nhập dữ liệu không đồng nhất.
Một cái thì: Chi tiền cho NLH gửi vào Ngân hàng
Một cái thì: Chi tiền cho NLH gửi vào ngân hàng
Cách tốt nhất là Bạn dùng Ctrl+H để thay chữ ngân hàng thành Ngân hàng (Hoặc ngược lại) bên sheet SKTM

Không được bạn ah.
Một ví dụ điển hình như sau.
Cùng là Nợ 152/Có 111
Nhưng mà có 2 diên giải sau.
- Mua Nguyên vật liệu trả bằng tiền
Chi trả tiền vận chuyển thì làm sao mà bạn Sumif lấy điều kiện "Diễn giải" để Sum được.
 
Không được bạn ah.
Một ví dụ điển hình như sau.
Cùng là Nợ 152/Có 111
Nhưng mà có 2 diên giải sau.
- Mua Nguyên vật liệu trả bằng tiền
Chi trả tiền vận chuyển thì làm sao mà bạn Sumif lấy điều kiện "Diễn giải" để Sum được.
Hiểu ý Bạn rồi. Bạn dùng công thức này xem sao nhé!
Mã:
=SUM(OFFSET(BK!$F$8:$F$49,,MATCH(E10,BK!$F$7:$V$7,0)-1,))
Xem thêm file nhé!
 

File đính kèm

Qua kiểm tra thấy, nếu Sheet "SKTM" có thay đối thì muốn mà nó cập nhật lại thì phải chọn lại Validation phải không?

Muốn tự cập nhật cũng được. Kết nỗi code với sự kiện Private Sub Worksheet_Activate(). Mình nghĩ bạn tự làm được mà

Trong Sheets("BK") đã gắn sự kiện Private Sub Worksheet_Activate() để tự cập nhật cho name TK phuc vụ cho Validation
 
Web KT

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

Back
Top Bottom