Biểu diễn số thập phân? (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

mivudemen

Thành viên mới
Tham gia
22/10/09
Bài viết
23
Được thích
0
Mình muốn biểu diễn số 1.28901 thành số 1.290
Tuy nhiên nếu dùng hàm ROUND(<>,[3]) thì được 1.29
Các bạn chỉ giúp mình hàm nào làm được như vậy nhé.
Thanks all!
 
Mình muốn biểu diễn số 1.28901 thành số 1.290
Tuy nhiên nếu dùng hàm ROUND(<>,[3]) thì được 1.29
Các bạn chỉ giúp mình hàm nào làm được như vậy nhé.
Thanks all!
1.29 hay 1.290 cũng như nhau thôi ---> Nếu muốn kết quả viết thành 1.290 thì phải Format Cells và chọn Decimal Places = 3 bạn à
 
Thanks ndu!
Tuy vậy, mình muốn dùng hàm cơ.
Mình nhớ là có một hàm nào đó khống chế được số chữ số hiển thị sau dấu ",", nhưng lại không thể nhớ nó là hàm nào cả, hic hic!
 
Thanks ndu!
Tuy vậy, mình muốn dùng hàm cơ.
Mình nhớ là có một hàm nào đó khống chế được số chữ số hiển thị sau dấu ",", nhưng lại không thể nhớ nó là hàm nào cả, hic hic!
Vậy thì bạn dùng hàm ROUND nhé. Cứ gõ vào một ô nào đó =ROUND(, bạn sẽ biết phải làm gì tiếp theo.
 
Thanks ndu!
Tuy vậy, mình muốn dùng hàm cơ.
Mình nhớ là có một hàm nào đó khống chế được số chữ số hiển thị sau dấu ",", nhưng lại không thể nhớ nó là hàm nào cả, hic hic!
Thì đúng là hàm ROUND rồi, nhưng nên nhớ rằng Excel không bao giờ hiển thị những số 0 thừa, trừ khi ta cố ý Format
Ví dụ:
- Số 09 không bao giờ có số 0 đằng trước, chỉ hiện là 9 mà thôi
- Số 1.50 không bao giờ có số 0 đằng sau, chỉ hiện là 1.5 mà thôi
Tóm lại: Chỉ có 2 cách:
- Dùng Format Cells
- Dùng hàm TEXT ---> Nhưng hàm TEXT thì kết quả chỉ là Text, không phải Number
 
Mình đặt ra một trường hợp tương tự, nhưng "khó" hơn một tí nhé:
Mình muốn biểu diễn tất cả đều là số có 3 chữ số thập phân ở đằng sau dấu phẩy, trong công thức sau:
=CONCATENATE("[",ROUND(H112,3)," ; ",ROUND(I112,3),"]")
Một số trường hợp thì số phía trước dấu ";" chỉ có 2 chữ số sau dấu phẩy (như ví dụ trên kia), trong lúc số còn lại có 3 chữ số sau dấu phẩy, nhìn "không đẹp" tí nào.
Mình muốn tìm cách khắc phục vấn đề này: làm sao để cả 2 số trước và sau dấu ";" đều phải có 3 chữ số thập phân sau dấu phẩy?
 
Khi bạn dùng concatenate tức là đã biến thành chuỗi, vậy thì chần chờ gì mà không dùng hàm Text?

=Text(H112, "#.##0,000")

(Với dấu phẩy thập phân và dấu chấm hàng ngàn). Thậm chí không cần Round.
 
Mình muốn biểu diễn số 1.28901 thành số 1.290
Tuy nhiên nếu dùng hàm ROUND(<>,[3]) thì được 1.29
Các bạn chỉ giúp mình hàm nào làm được như vậy nhé.
Thanks all!
Mình thấy nếu bạn dùng ROUND(1.28901,3) thì sẽ cho kết quả là 1.289 chứ không phải là 1.29. Vấn đề bạn thấy là bạn định dạng 2 chữ số thập phân. Còn nếu thực sự bạn muốn hiển thị 3 chữ số thập phân mà không cần làm tròn thì dùng theo hàm TEXT mà anh ptm nói. Còn muốn làm tròn rồi mới hiển thị 3 chữ số thập phân thì kết hợp TEXT(ROUND(cell,n),"#,##0.000")
 
Web KT

Bài viết mới nhất

Back
Top Bottom