Cách Sử Dụng Hàm ABS Trong Google Sheets

Bạn có thể sử dụng hàm ABS trong Google Sheets để lấy giá trị tuyệt đối (giá trị dương) của một số. Giá trị tuyệt đối của một số là khoảng cách từ số đó đến 0 (số không) và do đó luôn không âm.

Ví dụ, giá trị tuyệt đối của số -50, cũng như số 50, là 50.

Giá trị ABS có thể được sử dụng trong các bài toán liên quan đến khoảng cách, nhưng cũng có thể được sử dụng trong các bài kiểm tra logic trong bảng tính. Ví dụ, bạn có thể sử dụng hàm ABS để kiểm tra một cột để xác định các hàng có giá trị không bằng 0. Tôi sẽ cung cấp một ví dụ về điều này sau trong bài hướng dẫn này.

Cách Sử Dụng Hàm ABS Trong Google Sheets: Cú Pháp và Đối số

Cú pháp:
ABS(value)

Đối số:

  • value: Số cần lấy giá trị tuyệt đối.

Cách sử dụng hàm ABS trong Google Sheets:
Bạn có thể cung cấp giá trị trực tiếp trong hàm hoặc tham chiếu đến một ô. Dưới đây là một số ví dụ về các công thức sử dụng giá trị được cung cấp trực tiếp:

=ABS(-25) // trả về 25
=ABS(0) // trả về 0
=ABS(25) // trả về 25

Bạn cũng có thể nhập các giá trị -25, 0 và 25 vào các ô A1, A2 và A3 tương ứng, sau đó sử dụng các công thức sau:

=ABS(A1) // trả về 25
=ABS(A2) // trả về 0
=ABS(A3) // trả về 25

Hàm ABS trong Google Sheets chuyển đổi các giá trị âm thành giá trị dương và để lại các giá trị khác không không thay đổi. Nó cũng có thể được sử dụng để trả về giá trị tuyệt đối của các số trong một khoảng hoặc mảng.

=ARRAYFORMULA(ABS(B2:B5))

ABS function in Google Sheets array formula example

Tuyệt Đối Theo Điều Kiện Trong Google Sheets

Làm thế nào chúng ta có thể sử dụng tuyệt đối theo điều kiện trong Google Sheets?

Có nhiều cách để làm điều này, tuỳ thuộc vào loại dữ liệu bạn muốn xử lý. Thường, bạn có thể sử dụng một bài kiểm tra logic IF.

Tôi muốn chuyển đổi các số trong C2:E9 thành giá trị tuyệt đối nếu các giá trị tương ứng trong B2:B9 = “y”. Công thức sau đó sẽ làm điều đó.

=ARRAYFORMULA(IF(B2:B9="y",ABS(C2:E9),C2:E9))

Conditionally return absolute values in Google Sheets

Hàm IF kiểm tra điều kiện B2:B9 = “y”. Nếu điều kiện đúng, hàm sẽ trả về giá trị tuyệt đối của ô tương ứng trong khoảng C2:E9. Nếu không, hàm sẽ trả về giá trị ban đầu của ô trong khoảng C2:E9.

Sử Dụng ABS và SIGN để Tìm Giá Trị Khác Không Trong Google Sheets

Với sự trợ giúp của một bài kiểm tra logic OR, chúng ta có thể tìm xem một giá trị có khác không trong Google Sheets hay không. Ví dụ, nếu giá trị nằm trong ô A1, công thức OR sau đây sẽ trả về TRUE nếu số đó không bằng 0, ngược lại trả về FALSE:

=OR(A1>0,A1<0)

Tuy nhiên, công thức này sẽ không hoạt động với một mảng giá trị trong Google Sheets. Ví dụ, nó sẽ không hoạt động nếu bạn muốn kiểm tra tất cả các giá trị trong cột A.

Để kiểm tra một mảng giá trị, bạn có thể sử dụng công thức sau:

=ARRAYFORMULA((A1:A>0)+(A1:A<0))

Công thức này sử dụng hàm ARRAYFORMULA để áp dụng công thức cho tất cả các ô trong khoảng A1:A cùng một lúc. Phần (A1:A>0)(A1:A<0) của công thức trả về 1 (TRUE) nếu các giá trị trong khoảng lớn hơn 0 hoặc nhỏ hơn 0, tương ứng.

Tuy nhiên, chúng ta cũng có thể thay thế công thức này bằng sự kết hợp của hàm ABS và SIGN:

=ARRAYFORMULA(ABS(SIGN(A1:A)))

ABS and SIGN functions to replace an OR logical test in Google Sheets

Hàm SIGN trong Google Sheets trả về -1 nếu số là số âm, 1 nếu số là số dương và 0 nếu số là số 0. Hàm ABS trả về giá trị tuyệt đối của một số.

Do đó, công thức kết hợp ABS và SIGN trên sẽ trả về 1 nếu bất kỳ giá trị nào trong khoảng A1:A không bằng 0, ngược lại trả về 0.

Mẹo Bổ Sung

Nếu bạn muốn loại bỏ số 0 cuối cùng từ kết quả trên do các hàng trống trong mảng, bạn có thể sử dụng công thức sau:

=ARRAYFORMULA(LET(range,A1:A,test,ABS(SIGN(A1:A)),IF(range="",,test)))

Hàm LET cho phép bạn gán tên cho biểu thức để bạn có thể sử dụng lại chúng trong cùng một công thức. Trong trường hợp này, chúng ta sử dụng nó để gán tên range cho khoảng A1:A và tên test cho biểu thức ABS(SIGN(A1:A)).

Hàm IF sau đó đánh giá xem giá trị trong ô hiện tại trong khoảng range có trống không. Nếu có, hàm sẽ trả về một chuỗi trống. Ngược lại, hàm sẽ trả về giá trị của biểu thức test.

Hàm ARRAYFORMULA sau đó áp dụng công thức cho tất cả các ô trong khoảng range cùng một lúc.

Cách Sử Dụng Hàm ABS Trong Các Tính Toán Tài Chính

Một số hàm trong Google Sheets sẽ trả về các giá trị âm theo mặc định, đặc biệt là những hàm liên quan đến chi tiêu tiền mặt. Ví dụ, hàm PMT, tính toán các khoản trả góp khoản vay, trả về giá trị âm.

Tính toán khoản trả góp của khoản vay và trả về giá trị tuyệt đối:

=ABS(PMT(5%/12,36,35000))

Trong công thức này, lãi suất hàng năm của khoản vay là 5%, kỳ hạn vay là 36 tháng (3 năm) và số tiền vay là 35.000,00 đô la. Công thức sẽ trả về giá trị của khoản trả hàng tháng là 1.048,98 đô la.

Nếu bạn muốn, bạn có thể thay thế hàm ABS bằng dấu – trong tính toán tài chính này, điều này phổ biến hơn.

=-pmt(5%/12,36,35000)

Cách Sử Dụng ABS với Các Hàm MIN/MAX Để Tìm Giá Trị Tuyệt Đối Nhỏ Nhất và Lớn Nhất

Nếu bạn muốn tìm giá trị tối thiểu hoặc tối đa của hai giá trị, bỏ qua dấu của chúng trong Google Sheets, bạn có thể sử dụng hàm ABS với các hàm MIN và MAX.

Dữ liệu mẫu:

Mua Bán Tuyệt Đối Nhỏ Nhất Tuyệt Đối Lớn Nhất
10 -5 5 10
-3 8 3 8

Công thức:

=ARRAYFORMULA(MIN(ABS(A2:B2)))

=ARRAYFORMULA(MIN(ABS(A3:B3)))

=ARRAYFORMULA(MAX(ABS(A2:B2)))

=ARRAYFORMULA(MAX(ABS(A3:B3)))

Trong dữ liệu mẫu trên, hàm ABS được sử dụng để chuyển đổi các giá trị mua âm thành giá trị dương. Sau đó, các hàm MIN và MAX được sử dụng để tìm giá trị tuyệt đối nhỏ nhất và lớn nhất của các giá trị mua và bán.

Kết quả của các công thức được hiển thị trong các cột C và D.

Nguồn: Crawlan.com

Related posts