Làm tròn số trong Google Sheets Query – Phương pháp tạm thời

Không có hàm ROUND() trong Google Sheets Query. Vậy làm thế nào để làm tròn số trong Google Sheets Query? Có thể làm được không?

Theo kiến ​​thức của tôi, không có mệnh đề Query nào chúng ta có thể sử dụng để làm tròn số. Nhưng có hai phương pháp.

Mệnh đề FORMAT trong Query cho phép chúng ta làm tròn số một cách hình thức. Tôi có nghĩa là định dạng các số dạng làm tròn. Nếu bạn thực sự muốn làm tròn (không phải định dạng) số trong Google Sheets Query, thì tôi có một phương pháp tạm thời.

Trong bài viết này, tôi đã bao gồm mệnh đề FORMAT cũng như phương pháp tạm thời đó để làm tròn số trong Google Sheets Query.

Tôi đã giải thích trước đây cách định dạng số trong Query. Nếu bạn chưa đọc điều đó, đây là liên kết – Cách định dạng Ngày, Giờ và Số trong Google Sheets Query.

Làm tròn trong Query bằng Mệnh đề Format

Tôi có hai ví dụ về làm tròn trong Query trong Google Sheets. Trong ví dụ đầu tiên, tôi sẽ đơn giản làm tròn một cột trong dữ liệu. Trong ví dụ thứ hai, tôi sẽ làm tròn một cột đầu ra của một phép tính số học.

QUERY(data, truy vấn, [tiêu đề])

Ví dụ số 1 – Chỉ Làm Tròn Đồ Họa (Định dạng) Số và Phần trăm

Bảng sau đây (vui lòng chuyển đến hình ảnh đầu tiên bên dưới) chứa hiệu suất giá vàng tại châu Âu trong một năm qua trong các khoảng thời gian cụ thể (thời gian) tính từ ngày 25/07/2020.

Dữ liệu không quan trọng với chúng tôi hoặc có thể không chính xác. Tôi chỉ sử dụng nó để ví dụ mục đích. Chúng ta chỉ làm tròn cột thứ hai và thứ ba trong dữ liệu này bằng Query.

Tôi đã chọn dữ liệu này (A1:C) vì chúng ta có thể áp dụng định dạng số cũng như định dạng phần trăm cùng một lúc. Như bạn có thể thấy cột B chứa số tiền (số) và cột C chứa sự thay đổi phần trăm.

=query(A1:C,”Select * format B ‘#’,C ‘#%'”)

Hãy xem cách tôi đã sử dụng mệnh đề định dạng để làm tròn trong hàm Query trong Google Sheets.

Rounding number and percentage in Query

Thực tế số không được làm tròn. Chỉ làm tròn trực quan. Nhấp vào ô F2 hoặc G2 để xem giá trị cơ bản trên thanh công thức. Ở F2, nó sẽ là 361.67, không phải 362 và ở G2 nó sẽ là 28.47%, không phải 28%.

Ví dụ số 2 – Làm Tròn Đồ Họa (Định dạng) Số trong một Cột Tính Toán

Ở đây, tôi sẽ làm tròn B C. Tôi có nghĩa là, tôi sẽ sử dụng toán tử nhân () trong công thức Query của mình và làm tròn đầu ra đó.

=query(A1:C,”Select A, B, C, BC label BC’Amt’ format B*C ‘0’”,1)

Trong mệnh đề Select, tôi đã chọn cột A, B, C và B * C. Cột thứ tư được định dạng bằng mệnh đề Format để làm tròn số hiển thị trong Query.

Vì cột thứ tư là một cột đầu ra, tôi đã sử dụng mệnh đề Label để đặt tên cho nó.

Đọc thêm: Thứ tự mệnh đề chính xác trong Google Sheets Query là gì?

Làm tròn trong Query bằng Hàm Round

Như tôi đã nói, trong hai ví dụ trên, chúng ta đã định dạng số / phần trăm để nó xuất hiện như làm tròn. Nếu bạn thực sự muốn làm tròn trong Query, bạn có thể làm theo phương pháp tạm thời dưới đây.

Công thức theo ví dụ số 1

Nếu bạn làm theo ví dụ số 1 ở trên, công thức Query để làm tròn số trong ô E1 sẽ như sau.

=ArrayFormula(query({A1:A,round(B1:B),round(C1:C,2)},”Select * where Col1 is not null label Col2’Amount’, Col3’%'”))

Hàm Round đã được sử dụng trong dữ liệu Query.

Có ba cột – Thay đổi, Số tiền và %. Chúng tôi muốn giữ cột đầu tiên như vậy vì đó là cột văn bản. Cột thứ hai chứa số và cột thứ ba chứa giá trị phần trăm.

Để làm tròn cột số, chúng ta có thể sử dụng bất kỳ ROUND, ROUNDUP, hoặc ROUNDDOWN. Đối với cột phần trăm, mặc dù chúng ta có thể sử dụng ba chức năng trên, có một sự khác biệt nhỏ trong cách sử dụng.

Ví dụ: nếu bạn muốn làm tròn một giá trị thành 0 chữ số thập phân, để làm tròn một cột số, bạn có thể sử dụng round(B1:B) trong khi để làm tròn một cột phần trăm sử dụng round(C1:C,2). Điều tương tự đã được giải thích ở đây chi tiết – Cách làm tròn Giá trị Phần trăm trong Google Sheets.

Công thức theo ví dụ số 2

Ở đây, bạn cần sử dụng nhiều công thức Query kết hợp. Tuy nhiên, nó dễ hiểu. Hãy bắt đầu với Query này ở ô E1.

=QUERY(A1:C,”Select A, B, C, B*C”,1)

Ở đây, chúng ta muốn làm tròn cột sản phẩm H (cột thứ tư) trong Query, đúng không?

Các bước để làm tròn cột sản phẩm hoặc bất kỳ cột đầu ra công thức nào trong Query

Bước 1: Sử dụng một truy vấn khác (bọc truy vấn hiện có) để trích xuất ba cột đầu tiên (công thức sẽ được chèn vào ô E1).

Công thức ô E1

=QUERY(QUERY(A1:C,”Select A, B, C, B*C”,1),”Select Col1, Col2, Col3″,1)

Bước 2: Trích xuất cột thứ tư như trên và làm tròn nó (công thức sẽ được chèn vào ô H1).

Công thức ô H1

=ArrayFormula(round(QUERY(QUERY(A1:C,”Select A, B, C, B*C”,1),”Select Col4″,1),0))

Bước 3: Kết hợp công thức Bước 1 và 2 theo cú pháp {bước 1, bước 2}, liên quan đến Dấu ngoặc nhọn.

Để làm điều đó, cắt công thức trong ô H1 và kết hợp nó với công thức của ô E1 theo cú pháp trên.

Công thức ô E1

={QUERY(QUERY(A1:C,”Select A, B, C, BC”,1),”Select Col1, Col2, Col3″,1),ArrayFormula(round(QUERY(QUERY(A1:C,”Select A, B, C, BC”,1),”Select Col4″,1),0))}

Bước 4: Sử dụng cái trên làm Dữ liệu truy vấn và đặt nhãn cho cột thứ tư.

=query({QUERY(QUERY(A1:C,”Select A, B, C, BC”,1),”Select Col1, Col2, Col3″,1),ArrayFormula(round(QUERY(QUERY(A1:C,”Select A, B, C, BC”,1),”Select Col4″,1),0))},”Select * where Col1 is not null label Col4’%'”,1)

Công thức trên ô E1 làm tròn số trong Google Sheets Query.

Đó là tất cả. Thưởng thức!

Related posts