Nhóm Google Trang tính theo ngày

Khi nói đến Sắp xếp theo ngày trong tuần, trong Google Trang tính, chúng ta có thể sử dụng thủ thuật Sắp xếp theo thứ tự tùy chỉnh của tôi hoặc chức năng Truy vấn

Nó phụ thuộc rất nhiều vào dữ liệu mà chúng tôi đang thao tác

Không nhận được nó?

Tôi sẽ giải thích kịch bản;

Khi nào nên sử dụng Thứ tự sắp xếp tùy chỉnh?

Để sắp xếp rõ ràng một danh sách trong Google Trang tính theo ngày trong tuần, bạn có thể sử dụng thứ tự sắp xếp tùy chỉnh

Khi nào thì sử dụng Truy vấn?

Nếu bạn muốn áp dụng Sắp xếp theo ngày trong tuần theo trình tự thời gian (không phải theo bảng chữ cái như A-Z) sau khi nhóm dữ liệu, cách dễ nhất là sử dụng Truy vấn

Nhưng dữ liệu được sắp xếp (cột ngày trong tuần trong Kết quả truy vấn) sẽ là từ Chủ Nhật đến Thứ Bảy, không phải từ Thứ Hai đến Chủ Nhật

Nếu chúng ta muốn thứ tự sắp xếp như Thứ Hai-Chủ Nhật, chúng ta có thể sử dụng cách sắp xếp tùy chỉnh đã nói ở trên với hàm Sumif

Trong hướng dẫn Google Trang tính này, hãy cùng tìm hiểu tất cả các mẹo và thủ thuật này

Trước hết, hãy để tôi chỉ cho bạn cách sử dụng sắp xếp tùy chỉnh để Sắp xếp theo ngày trong tuần trong Google Trang tính

Nó sẽ không liên quan đến bất kỳ nhóm nào. Tuy nhiên, chúng ta có thể sử dụng hàm Sumif cùng với nó để lấy dữ liệu được nhóm lại và tính tổng

Sắp xếp theo ngày trong tuần bằng Sắp xếp tùy chỉnh trong Google Trang tính

Trong một trong các tệp Google Trang tính của mình, tôi có dữ liệu bên dưới trong phạm vi ở B2. C8

Thứ Sáu100Thứ Hai50Thứ Ba25Thứ Năm78Thứ Bảy200Thứ Tư300Chủ Nhật10

Trong ô E2, chúng ta có thể sử dụng công thức SORT bên dưới cho kiểu sắp xếp mong muốn của mình

=sort(B2:C,match(B2:B,{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"},0),true)

Tôi đang cho bạn thấy kết quả của công thức trên dưới đây

Thứ hai50Thứ ba25Thứ tư300Thứ năm78Thứ sáu100Thứ bảy200Chủ nhật10

Hàm SORT sắp xếp phạm vi B2. C theo thứ tự được chỉ định trong mảng bên dưới

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}

Nếu muốn, chúng ta có thể thay đổi các chuỗi trong mảng từ Thứ Hai-Chủ Nhật thành Chủ Nhật-Thứ Bảy, để có được kết quả theo thứ tự đó

Bây giờ chúng ta hãy đến phần mò mẫm. Đối với điều đó, chúng tôi yêu cầu một bộ dữ liệu khác. Vui lòng tìm bên dưới trong phạm vi A2. B

Nhóm Google Trang tính theo ngày
hình ảnh #1

Truy vấn để nhóm và sắp xếp theo ngày trong tuần (Chủ Nhật-Thứ Bảy)

Khi nói đến thao tác dữ liệu, chủ yếu là nhóm, ngoài Bảng Pivot, Google Trang tính cung cấp chức năng Truy vấn

Không còn nghi ngờ gì nữa, bằng cách sử dụng Truy vấn, chúng ta có thể dễ dàng nhóm một cột ngày theo ngày trong tuần và cũng có thể sắp xếp nó theo thứ tự ngày trong tuần

Lý do, Query có hàm vô hướng dayOfWeek()

Trong ví dụ trên, tôi đã sử dụng công thức Truy vấn bên dưới trong ô I2 (vui lòng tham khảo hình ảnh # 1) để điền vào bảng trong phạm vi I2. J8

=query({A2:B},"Select dayofweek(Col1), sum(Col2) where Col1 is not null group by dayofweek(Col1) label dayofweek(Col1)'', Sum(Col2)'' format dayofweek(Col1)'dddd'")

Tại sao Công thức Trả về Chủ Nhật-Thứ Bảy?

Trong một trang tính, chúng ta có thể sử dụng Weekday, một trong các hàm Date, để lấy số tuần. Truy vấn thay thế là dayOfWeek

Nhưng không giống như trong Ngày trong tuần, chúng tôi không thể chỉ định “Loại” trong hàm vô hướng dayOfWeek trong Truy vấn Google Trang tính

Ví dụ: hãy tìm số thứ trong tuần của ngày “31/01/2021”, là Chủ nhật. Xem công thức Ngày trong tuần bên dưới

=WEEKDAY("31/01/2021", 1)

Nó sẽ trả về 1 vì loại trong công thức là 1. Ở “loại 1”, số ngày trong tuần của Chủ Nhật là 1, Thứ Hai là 2, v.v.

Hãy xem điều gì xảy ra khi chúng ta thay đổi loại trong công thức thành 2

=WEEKDAY("31/01/2021", 2)

Kết quả của công thức Ngày trong tuần ở trên sẽ là 7 vì số của Thứ Hai là 1, Thứ Ba là 2, v.v.

Trong Truy vấn, chúng tôi không thể chỉ định "loại". Vì vậy, công thức Truy vấn sẽ trả về dữ liệu được nhóm theo thứ tự Chủ Nhật-Thứ Bảy mặc định

Giải thích công thức (Điều khoản sử dụng)

Tôi đã sử dụng tổng cộng năm mệnh đề trong công thức Truy vấn ở trên. Chúng như sau

Lựa chọn

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
3 – Để trả về các số Ngày trong Tuần 1-7 (1 cho Chủ Nhật, 2 cho Thứ Hai, … 7 cho Thứ Bảy) từ các ngày trong cột đầu tiên, phạm vi

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
0 – Để tính tổng cho cột thứ hai (nếu muốn bạn có thể sử dụng hàm Count)

Ở đâu

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
1 – Để loại trừ các hàng chứa bất kỳ ô trống nào trong cột đầu tiên

nhóm theo

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
3 – Đã sử dụng hàm vô hướng này vì chúng tôi muốn nhóm dữ liệu theo ngày trong tuần

Chúng tôi muốn nhóm và sắp xếp theo Ngày trong tuần theo thứ tự sắp xếp thời gian. Tuy nhiên, chúng ta không cần sử dụng mệnh đề Order By trong Truy vấn. Vì việc phân nhóm trong Truy vấn sẽ tự sắp xếp thứ tự sắp xếp

Nhãn mác

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
3 – Để xóa nhãn Cột 1 mặc định

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
4 – Để xóa nhãn Cột 2 mặc định

Định dạng

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
5 – Để định dạng các số Ngày trong tuần được trả về bởi các mệnh đề Chọn và Nhóm theo chuỗi Ngày trong tuần

Bạn có thể thích. Thứ tự mệnh đề đúng trong Truy vấn Google Trang tính là gì?

Phương pháp giải quyết Sumif để nhóm và sắp xếp theo ngày trong tuần (Thứ Hai-Chủ Nhật)

Tôi biết đây có thể là phương pháp ưa thích của nhiều bạn bởi vì, trong phương pháp này, Sắp xếp theo Ngày trong Tuần sẽ là từ Thứ Hai đến Chủ Nhật

Ngoài ra, công thức linh hoạt. Vì vậy, bạn có thể tùy chỉnh thứ tự sắp xếp của các ngày trong tuần theo thứ tự ưa thích của mình

Ở đây, tôi sẽ sử dụng một cột trợ giúp. Sau này chúng ta có thể xóa cột đó

Hãy đi đến các bước

1. Trong ô C2, hãy chèn Công thức mảng bên dưới để trả về các ngày trong tuần từ các ngày trong ô A2. A

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
0

Trên đây là một công thức mảng. Vì vậy, bạn phải nhập công thức vào cột trống

Nhóm Google Trang tính theo ngày
hình ảnh #2

2. Đầu tiên, đảm bảo rằng F2. F8 để trống (tham khảo hình #1). Trong ô F2, dán công thức dưới đây để điền các ngày trong tuần từ Thứ Hai đến Chủ nhật trong phạm vi F2. F8

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}

3. Sau đó sử dụng công thức mảng Sumif sau trong ô G2 để tính tổng B2. B dựa vào điều kiện ở F2. F8 tìm trận đấu trong A2. A

{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
2

Trên đây là công thức Sumif để Nhóm và Sắp xếp theo ngày trong tuần trong Google Sheets

Mẹo bổ sung – Xóa cột trợ giúp và thứ tự sắp xếp linh hoạt theo ngày trong tuần

Để xóa phạm vi cột trợ giúp C2. C, thay thế C2. C trong công thức Sumif với công thức hiện có trong ô C2. Xem công thức Sumif bên dưới sau khi thay đổi nói trên