Chuyển cột sang hàng theo tuần
Em xin cảm ơn ạ.
Em muốn chuyển dữ liệu từ cột sang hàng theo dạng tuần
Nhờ anh chị và các bác giúp đỡ ạ.
Em xin cảm ơn ạ.
Bạn thử tại
I6=INDEX($E$1:$E$34,AGGREGATE(15,6,ROW($1:$50)/($C$1:$C$34=I$19),ROW($A1)))
Bạn xem file
www.giaiphapexcel.com/diendan/threads/chuy%E1%BB%83n-c%E1%BB%99t-sang-h%C3%A0ng-theo-tu%E1%BA%A7n.165487/
Khóa học SprinGO phù hợp
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học
Hơi dài chút, nhưng chịu khó vậy
I5:
Thêm cách dùng Power Query
6847
Xin góp thêm công thức cơ bản :
Bạn thử công thức này nhé:
tại ô I5
Chắc ý của Bạn ấy là muốn tìm xem có còn công thức nào ngắn gọn hơn để học hỏi thôi, câu từ có thể chưa hay cho lắm, Bác thông cảm.
Mà cũng chính vì câu nói này của Bạn ấy nên Mình mới ngồi nghiên cứu công thức để giải thêm đấy chứ, không thì đã xem lướt qua thôi.
Tôi cũng có công thức nhưng chả dám đưa lên vì sợ rằng không "chuẩn" bằng. Mà có khi chả được gọi là đồi chứ mơ gì đến núi với lại núi cao
Kiểu dọa ma cho sợ thôi. Anh thử tính 3^0.5^2 xem là bao nhiêu, hoặc nhẩm trong đầu n^0.5^2 là bài toán thần thánh gì
Cách tính vị trí thì bạn biết rồi. Không cần giải thích.
Chỗ lũy thừa qua lại là mẹo bẫy kết quả âm (<0). Lũy thừa 0,5 của một số âm là error. Hàm IfError sẽ bắt lấy nó và đưa cho kết qủa "". Nếu không lỗi thì bình phương trở lại, ra kết quả cũ.
Bài kế tiếp (bài #13) dùng phép chia 2 lần là mẹo bẫy kết quả 0. Tương tự, 1 chia cho trị là đảo ngược số, thực hiện lần nữa thì trở về số cũ.
Cả hai mẹo trên chỉ nhằm mục đích tránh phải lặp lại con tính nếu dùng hàm IF. IF(con tính) < 0, "", (con tính)).
Phiên bản 365 có hàm LET giúp tránh được lặp lại con tính mà không phải qua mẹo gì cả.
Chú thích:
Đây rõ ràng là một yêu cầu có kết quả là mảng. Dùng các hàm chuyên mảng của 365 sẽ rất hiệu quả.
Em không hiểu Thầy nói dọa ma ý là sao. Nhưng cái ^0.5^2 không phải em đưa vào để làm màu, đó là em đang tìm cách xử lý cho trường hợp số 0. Nếu = 0 thì index(mảng,0) vẫn trả về kết quả nên em đang tìm cách bẫy cho nó trở thành giá trị lỗi. Em lấy số trừ đi 1. Khi đó giá trị 0 sẽ thành -1, căn bậc hai xong bình phương sẽ bị lỗi. Sau đó cộng 1. Thì giá trị 0 sẽ bị lỗi, chỉ còn giá trị từ 1 trở về sau