Tammy cần làm tròn các giá trị trong trang tính thành hai chữ số có nghĩa.

Ví dụ, nếu một ô chứa 137, nó sẽ làm tròn thành 140; nếu nó chứa 0,0005937 nó sẽ làm tròn thành 0,00059; và nếu nó chứa 156735,32 thì nó sẽ làm tròn thành 160000. Cô ấy tự hỏi liệu có công thức đơn giản nào để làm tròn bất kỳ số đã cho nào đến chỉ có hai chữ số có nghĩa không.

Tất nhiên, nó phụ thuộc vào định nghĩa của bạn về “đơn giản” là gì. Tuy nhiên, sự thật của vấn đề là có một số công thức khác nhau mà bạn có thể sử dụng để có được kết quả mong muốn. Giả sử rằng giá trị ban đầu của bạn nằm trong ô A1, bạn có thể sử dụng bất kỳ công thức đại diện nào sau đây:

=ROUND(A1/(10^(INT(LOG10(ABS(A1)))+1)),2)*(10^(INT(LOG10(ABS(A1)))+1))

=ROUND(A1,-(INT(LOG(ABS(A1),10))+1)+2)

=FIXED(A1,1-INT(LOG10(ABS(A1))))

=ROUND(A1,1-INT(LOG(ABS(A1))))

Các công thức này sẽ hoạt động tốt với các giá trị âm hoặc dương. Hàm LOG (hoặc LOG10) được sử dụng để xác định số chữ số ở bên trái hoặc bên phải của vị trí thập phân trước khi chữ số có nghĩa đầu tiên xuất hiện. INT của hàm đó thực sự cung cấp một số nhỏ hơn một số so với số chữ số được yêu cầu, vì vậy đó là lý do tại sao giá trị có 1 được thêm vào nó. Sau đó chúng ta có thể làm tròn bằng số chữ số đó.

Nếu bạn nghĩ rằng bạn có thể muốn sử dụng một số chữ số có nghĩa khác hai chữ số có nghĩa, thì bạn có thể sử dụng một trong các công thức sau:

=ROUND(A1,2-INT(LOG(ABS(A1)))+1)

=ROUND(A1,2-INT(LOG10(ABS(A1)))+1)

=FIXED(A1,2-INT(LOG10(ABS(A1)))-1)

Tất cả những gì bạn cần làm là thay đổi số 2 để phản ánh bất kỳ số chữ số có nghĩa nào bạn muốn. Bạn có thể tìm thêm thông tin về các chữ số có nghĩa trong Excel tại đây:


ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (10396) áp dụng cho Microsoft Excel 97, 2000 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây:

https: – excelribbon.tips.net-Rounding_to_Two_Significant_Digits [Làm tròn thành hai chữ số quan trọng] `.