nguyenkimngoc
Thành viên hoạt động



- Tham gia
- 4/8/08
- Bài viết
- 113
- Được thích
- 7
Bạn nói quá lên rồi, chẳng có ai bố trí dữ liệu 600 cột( tương đương 50x12) như bạn cả.Dear Anh Chị,
em có file excel như đính kèm, bây giờ em muốn đặt công thức cho các ô trong vùng màu đỏ, các Anh chị giúp em chút được không?
Chứ làm thủ công tận gần 50 công ty cho 12 tháng chắc chết mất,
cám ơn Anh chị
Nên thiết kế bảng dữ liệu theo chiều dọc thì tốt hơn.Dear Anh Chị,
em có file excel như đính kèm, bây giờ em muốn đặt công thức cho các ô trong vùng màu đỏ, các Anh chị giúp em chút được không?
Chứ làm thủ công tận gần 50 công ty cho 12 tháng chắc chết mất,
cám ơn Anh chị
Sử dụng Paste Special > Transpose, cách làm như sau:Dear Anh Chị,
em có file excel như đính kèm, bây giờ em muốn đặt công thức cho các ô trong vùng màu đỏ, các Anh chị giúp em chút được không?
Chứ làm thủ công tận gần 50 công ty cho 12 tháng chắc chết mất,
cám ơn Anh chị
Chào Anh,Nên thiết kế bảng dữ liệu theo chiều dọc thì tốt hơn.
Tôi xử lý cả hai phương án cũ và mới cho bạn.
Xem file kèm.
Thân
=LOOKUP(2,1/(LEFT($A$11:$A12,4)<>"Công"),$A$11:$A12)Chào Anh,
có thể giúp e giải thích hàm: =LOOKUP(2,1/(LEFT($A$11:$A12,4)<>"Công"),$A$11:$A12) trong công thức mà Anh đã đặt được không?
cám ơn Anh nhiều
Rất cám ơn Anh, vì rất dễ hiểu,=LOOKUP(2,1/(LEFT($A$11:$A12,4)<>"Công"),$A$11:$A12)
Mục đích của hàm Lookup() này là dù có tuần tự xuống dòng dưới, vẫn lấy đúng chữ "Doanh thu", hoặc nếu xuống nữa thì lấy tiếp chữ "Giá Vốn", hoặc "Lợi nhuận", nhằm cung cấp giá trị tìm trong hàm MATCH('Giá trị tìm',....) để trả về đúng số dòng (hay cột) mà bạn muốn lấy bên bảng dữ liệu. Bạn xem file đính kèm tôi có trích hàm này ra để bạn dễ hiểu hơn.
Tham khảo cách vận hành của Lookup(2,1/....) tại link: https://www.giaiphapexcel.com/diendan/threads/nhờ-các-anh-chị-lập-công-thức-tính-số-ngày-nhập-hàng-chân-thành-cám-ơn.123588/#post-773512
Thân
Thử:Rất cám ơn Anh, vì rất dễ hiểu,
Mong Anh cho hỏi thêm, bây giờ vẫn với file như em gửi đính kèm, khi em đặt công thức của B9 là nó sẽ trả về kết quả của ô B5, nhưng như thế không đúng, mà nó phải trả về kết quả ô E3, theo quy luật em nhìn thấy thì mỗi Cty cứ cách đều 3 tháng, vậy có công thức excel nào đơn giải hơn khi em đặt công thức cho ô B9 nó sẽ được dịch chuyển sang ngang thêm 3 tháng thay vì lấy ngay giá trị bên dưới được ko Anh?
cám ơn Anh nhiều
B8=OFFSET($A$3,,MATCH($A8,$B$1:$V$1,)+SUBSTITUTE(B$7,"T","")-1)
Thử:
Enter, fill qua phải, rồi fill cả hàng xuống.Mã:B8=OFFSET($A$3,,MATCH($A8,$B$1:$V$1,)+SUBSTITUTE(B$7,"T","")-1)
Thân
Tôi thấy file bạn đưa lên chỉ có 3 tháng thôi mà!?Cám ơn Anh rất nhiều, nhưng Anh cho hỏi thêm chút là công thức chỉ hoạt động được đến T9 còn từ tháng 10 trở đi khi đó công thức không hoạt động nữa, Anh giúp em sửa lỗi này được không?
Cảm ơn Anh
Ah khi em thay bằng hàm substitute đã xử lý được,Tôi thấy file bạn đưa lên chỉ có 3 tháng thôi mà!?
Bạn đưa file nào mà bạn bị lỗi đi.
Thân