Câu trả lời:
Vì Excel lưu trữ giá trị thời gian ngày dưới dạng số nguyên biểu thị số ngày kể từ 1900/01/01 (ngày đó là ngày 1) và thời gian dưới dạng thập phân biểu thị phần trăm của ngày, bạn muốn sắp xếp theo giá trị thập phân. Công thức sau đây thực hiện mảng giống như các hoạt động và do đó bạn muốn tránh sử dụng các tham chiếu cột đầy đủ trong phần AGGREGATE () của công thức.
=AGGREGATE(15,6,MOD($B$2:$B$11,1),ROW(A1))
MOD
sẽ trả lại phần còn lại sau khi được chia cho một số. Nếu bạn chia giá trị thời gian ngày của bạn cho 1, chỉ số thập phân sẽ được trả về là thời gian của bạn.
AGGREGATE
Hàm 15 sẽ sắp xếp một danh sách từ nhỏ nhất đến lớn nhất. 6 nói tổng hợp để loại trừ / bỏ qua bất kỳ kết quả lỗi. Phần MOD (phạm vi) đang thực hiện công việc của mình trên một phạm vi ô, vì vậy bạn sẽ có một danh sách các ô khi MOD kết thúc và tổng hợp sẽ sắp xếp chúng như đã đề cập trước đó. ROW (A1) sẽ đánh giá tổng hợp 1 để trả về số nắm tay trong danh sách. Khi công thức được sao chép xuống, tham chiếu ô sẽ tăng theo một hàng và bạn nhận được 2, 3, 4, v.v. khi bạn sao chép xuống. Nói cách khác, danh sách sắp xếp của bạn.
Điều chỉnh tham chiếu ô cho phù hợp với dữ liệu của bạn.
=HOUR(A1)
sau đó sắp xếp trên cột đó.