Trả về Tất cả Các Giá Trị trong Mệnh đề Group By Trong Google Sheets

Xin chào các bạn đến với Bolamarketing.com – nơi chia sẻ những bí quyết SEO và tiếp thị công nghệ mới nhất. Hôm nay chúng ta sẽ tiếp tục khám phá Google Sheets và tìm hiểu cách trả về tất cả các giá trị trong mệnh đề Group By. Hãy cùng tôi khám phá trong bài viết dưới đây!

Giới thiệu

Bạn đã bao giờ nghe đến mệnh đề Group By trong Google Sheets chưa? Đây là một công cụ mạnh mẽ giúp chúng ta tóm tắt dữ liệu trong Google Sheets. Tuy nhiên, có một tính năng thú vị mà không phải ai cũng biết, đó là trả về tất cả các giá trị kể cả những giá trị không khớp điều kiện. Trong bài viết này, chúng ta sẽ tìm hiểu cách làm điều đó.

Cách trả về tất cả các giá trị trong mệnh đề Group By

Để trả về tất cả các giá trị trong mệnh đề Group By, chúng ta cần sử dụng một tổ hợp ba công thức – Hai công thức Query + SORTN. Bạn có thể không quen thuộc với công thức SORTN, nhưng không sao, trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng nó.

Dưới đây là hướng dẫn chi tiết từng bước để trả về tất cả các giá trị trong mệnh đề Group By trong Google Sheets. Trong ví dụ này, tôi sử dụng hàm Sum để tổng hợp giá trị. Bạn có thể sử dụng Count, Max, Min, vv. tùy theo nhu cầu của mình.

Bước 1:

Dưới đây là công thức trả về kết quả trong phạm vi F2: G5 từ ảnh chụp màn hình trên.

=query({B2:C8},"Select Col1, Sum(Col2) Where Col2 > 100 Group By Col1 label Sum(Col2)''",0)By Col1 label Sum(Col2)''",0)

Công thức này chỉ trả về một phần các giá trị trong cột B vì các giá trị khác không khớp điều kiện (giá trị phải lớn hơn 100 trong cột C).

Bước 2:

Với công thức khác, chúng ta có thể tổng hợp các giá trị không khớp với điều kiện trên.

=query({B2:C8},"Select Col1, 0/Sum(Col2) Where Col2 <= 100 Group By Col1 label 0/Sum(Col2)''",0)

Kết quả:

Banana 0
Grape 0
Peer 0

Trong truy vấn này, tôi đã tổng hợp các mục nếu giá trị nhỏ hơn hoặc bằng 100. Nhưng để có được giá trị 0 thay vì tổng, tôi đã chia từng tổng giá trị với 0.

Bước 3:

Kết hợp hai công thức Query trên bằng cách sử dụng Dấu ngoặc nhọn. Bạn sẽ nhận được kết quả mong muốn.

={query({B2:C8},"Select Col1, Sum(Col2) Where Col2 > 100 Group By Col1 label Sum(Col2)''",0);query({B2:C8},"Select Col1, 0/Sum(Col2) Where Col2 <= 100 Group By Col1 label 0/Sum(Col2)''",0)}

Một số bạn có thể hài lòng với công thức này. Nhưng khi sử dụng công thức này, một số bạn có thể gặp vấn đề với dữ liệu thực tế của mình. Bạn có thể muốn tinh chỉnh nhiều hơn.

Đó là lúc sử dụng SORTN đến. Vì vậy, đừng sử dụng công thức trên là công thức cuối cùng. Hãy tiếp tục đọc để biết thêm chi tiết.

SORTN + Query để loại bỏ các giá trị trùng lặp

Lưu ý: Khi bạn có thời gian, tôi đề xuất bạn tìm hiểu về SORTN và các chế độ Tie của nó. Bạn sẽ yêu thích hàm này vì khả năng loại bỏ các giá trị trùng lặp trong Google Sheets.

Dưới đây là một ví dụ dữ liệu mẫu mới.

Apple 150
Mango 150
Orange 150
Apple 150
Mango 50
Orange 150

Trong dữ liệu mẫu này, kết quả bạn sẽ nhận được khi sử dụng sự kết hợp truy vấn trên là:

Apple 300
Mango 150
Orange 300
Mango 0

Nhưng giá trị “Mango” bị trùng, đúng không? Đó chính là vai trò của hàm SORTN.

SORTN (range, [n], [display_ties_mode], [sort_column], [is_ascending])

Sử dụng kết hợp truy vấn trên làm phạm vi trong SORTN.

Công thức cuối cùng sẽ như sau.

=SORTN({query({B2:C7},"Select Col1, Sum(Col2) Where Col2 > 100 Group By Col1 label Sum(Col2)''",0);query({B2:C7},"Select Col1, 0/Sum(Col2) Where Col2 <= 100 Group By Col1 label 0/Sum(Col2)''",0)},9^9,2,1,1)

Ngoại trừ phạm vi, phần cuối cùng của công thức 9^9,2,1,1) tức là [n], [display_ties_mode], [sort_column], [is_ascending]) sẽ không thay đổi cho bất kỳ dữ liệu hai cột nào có giá trị trùng lặp ở cột đầu tiên.

Return All Values in Query Group By Clause

Trong ví dụ trên, tôi cũng đã sử dụng các phạm vi vô hạn (được tô màu xanh lá cây).

Đó là tất cả. Sử dụng công thức trên để trả về tất cả các giá trị trong mệnh đề Group By trong Google Sheets. Chúc bạn thành công!

Vậy là chúng ta đã khám phá cách trả về tất cả các giá trị trong mệnh đề Group By trong Google Sheets. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách thức hoạt động của mệnh đề này và ứng dụng trong công việc của mình. Hãy tiếp tục khám phá và khai thác Google Sheets để tận dụng tối đa tính năng tuyệt vời của nó.

Nếu bạn muốn tìm hiểu thêm về SEO và tiếp thị công nghệ, hãy ghé thăm Crawlan.com. Cám ơn bạn đã đọc và hẹn gặp lại trong những bài viết tới!

Related posts