Sắp xếp mảng số thành nhóm Thấp, Trung bình và Cao trong Google Sheets

Bạn đang tìm hiểu cách sắp xếp các số trong một mảng thành nhóm Thấp, Trung bình và Cao trong Google Sheets? Trong bài viết này, mình sẽ giới thiệu một công thức để giúp bạn làm điều đó.

Cách sắp xếp mảng số thành nhóm Thấp, Trung bình và Cao trong Google Sheets

Đầu tiên, chúng ta cần một mảng số. Trong ví dụ này, mình có các số sau trong một mảng (A2:A).

Arrange Numbers into Low, Medium, and High

Các số trong mảng được đặt trong khoảng A2:A. Mình sẽ sử dụng ba công thức để sắp xếp các số trong mảng thành nhóm Thấp, Trung bình và Cao. Tức là sẽ có ba khoảng riêng biệt.

Cụ thể, các công thức được đặt trong các ô E2 (Thấp), F2 (Trung bình) và G2 (Cao).

Dưới đây là công thức chính giúp chúng ta lọc các số trong mảng A2:A thành nhóm Thấp, Trung bình và Cao trong Google Sheets.

Trên ô C2, hãy nhập công thức mảng PERCENTRANK sau đây:

=ArrayFormula(PERCENTRANK(A2:A,A2:A))

Công thức trên trả về phần trăm xếp hạng (percentile) của tất cả các số trong mảng A2:A trong tập dữ liệu (A2:A).

Giá trị MIN trong tập dữ liệu sẽ có phần trăm xếp hạng là 0, và giá trị MAX trong tập dữ liệu sẽ có phần trăm xếp hạng là 1. Điều đó có nghĩa là phần trăm xếp hạng của các số sẽ nằm trong khoảng từ 0 đến 1.

Vì vậy, để phân loại các số vào ba mảng riêng biệt, chúng ta cần làm theo quy tắc sau:

  • Thấp: Lọc mảng các số trong khoảng A2:A nếu C2:C <= 1/3.
  • Trung bình: Lọc mảng các số trong khoảng A2:A nếu C2:C > 1/3 và C2:C <= 1/3 * 2.
  • Cao: Lọc mảng các số trong khoảng A2:A nếu C2:C > 1/3 * 2.

Dựa trên quy tắc trên, chúng ta có thể viết công thức sử dụng hàm FILTER như sau:

  • Công thức E2:

=filter($A$2:$A,$C$2:$C<=1/3)

  • Công thức F2:

=filter($A$2:$A,$C$2:$C>1/3,$C$2:$C<=1/3*2)

  • Công thức G2:

=filter($A$2:$A,$C$2:$C>1/3*2)

Cuối cùng, bạn có thể thay thế $C$2:$C trong tất cả ba công thức bằng công thức C2, tức là PERCENTRANK(A2:A,A2:A), và xóa công thức trong ô C2.

Điều này giúp chúng ta có thể sắp xếp một mảng số thành các nhóm Thấp, Trung bình và Cao trong Google Sheets.

Kiểm tra xem một giá trị thuộc nhóm Thấp, Trung bình hay Cao trong một khoảng

Chúng ta cũng có thể kiểm tra xem một giá trị có thuộc nhóm Thấp, Trung bình hay Cao trong một khoảng hay không. Dưới đây là công thức mà bạn có thể sử dụng để làm điều đó.

Formula to Find the Position of a Number in an Array

Công thức trong ô I2 sẽ tìm vị trí của một giá trị trong dữ liệu.

Ở đây, chúng ta đang kiểm tra một số ngoại vi (xem ô H2) trong mảng (A2:A) để xem nó thuộc nhóm Thấp, Trung bình hay Cao trong khoảng.

Quy tắc là giống như trên, nhưng ở đây, chúng ta sẽ sử dụng hàm IF thay vì FILTER.

=ifna( IF( PERCENTRANK( A2:A,H2 )<1/3, "Thấp", if( PERCENTRANK(A2:A,H2 )<1/3*2, "Trung bình", "Cao" ) ),"Số không tồn tại trong mảng" )

Công thức PERCENTRANK trả về phần trăm xếp hạng của số trong ô F2 trong khoảng A2:A. Hàm IF kiểm tra phần trăm xếp hạng như sau:

  • Nếu phần trăm xếp hạng nhỏ hơn 1/3, trả về “Thấp”.
  • Nếu phần trăm xếp hạng lớn hơn 1/3 và nhỏ hơn hoặc bằng 1/3 * 2, trả về “Trung bình”.
  • Nếu không, trả về “Cao”.

Nếu số không tồn tại trong mảng, chúng ta sử dụng IFNA để trả về văn bản “Số không tồn tại trong mảng”.

Đó là tất cả về cách sắp xếp một mảng số thành nhóm Thấp, Trung bình và Cao trong Google Sheets. Hy vọng bạn đã tìm thấy bài viết này hữu ích!

Nguồn: Crawland.com

Related posts