Bài 3 · Chương 5: Hàm cơ bản
Làm tròn với ROUND
Dùng ROUND để làm tròn đến số chữ số thập phân cho trước, dùng num_digits âm để làm tròn tiền VND đến hàng nghìn, và phân biệt làm tròn bằng hàm (đổi giá trị) với làm tròn bằng định dạng (chỉ đổi cách hiển thị).
Mục lục bài
Ôn lại trước khi học
Thử nhớ lại trước, rồi mới xem đáp án.
Cột E có lương của 10 nhân viên, từ E2 đến E11. Viết công thức tính tổng. Trên Excel cho Windows, phím tắt nào chèn nhanh công thức cộng?
Xem đáp án
Công thức là=SUM(E2:E11). Phím tắt trên Windows là Alt+=, chèn công thức SUM vào ô đang chọn.Công thức
=E2/26*F2có số 26 gõ cứng. Nếu đưa số ngày công chuẩn vào ô J1 và sao chép công thức xuống, bạn viết ô J1 thế nào trong công thức, và vì sao?Xem đáp án
Viết$J$1. Địa chỉ có dấu$giữ nguyên khi sao chép công thức, nên mọi hàng đều đọc đúng ô J1. Đổi số ở J1 thì cả cột tự cập nhật.Vùng điểm C2:C11 có vài ô trống. Công thức nào cho điểm trung bình, và các ô trống được tính thế nào?
Xem đáp án
Công thức là=AVERAGE(C2:C11). Hàm bỏ qua ô trống, chỉ chia cho số ô có số. Ô chứa số 0 thì vẫn được tính.
Mục tiêu
Sau bài này bạn có thể:
- Dùng
ROUNDđể làm tròn đến số chữ số thập phân cho trước. - Dùng
num_digitsâm để làm tròn tiền VND đến hàng nghìn. - Phân biệt làm tròn bằng hàm (đổi giá trị) với làm tròn bằng định dạng (chỉ đổi cách hiển thị).
Ví dụ có lời giải
Bảng lương tính Thực lĩnh theo ngày công: lương cơ bản chia cho số ngày công chuẩn, rồi nhân với số ngày đã đi làm. Tiền đồng không có phần lẻ, nên bạn làm tròn kết quả đến hàng nghìn bằng =ROUND(B2/$B$5*C2,-3).
Ô B5 chứa số ngày công chuẩn của công ty là 26 (số giả định cho bài học).
- numbersố cần làm tròn
Bắt buộc. Có thể là một số, một ô hoặc cả một phép tính.
- num_digitssố chữ số muốn giữ
Bắt buộc. Lớn hơn 0 thì làm tròn đến số chữ số thập phân đó. Bằng 0 thì làm tròn đến số nguyên. Nhỏ hơn 0 thì làm tròn về bên trái dấu thập phân.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Họ và tên | Lương cơ bản | Ngày công | Thực lĩnh |
| 2 | Trần Thị Lan | 8,500,000 | 24 | |
| 3 | Lê Văn Hùng | 9,200,000 | 22 | |
| 4 | ||||
| 5 | Ngày công chuẩn | 26 |
Làm tròn Thực lĩnh đến hàng nghìn đồng
Làm gì: Đọc phép tính chưa làm tròn của D2:
B2/$B$5*C2. Với B2 là 8,500,000 và C2 là 24, kết quả có phần lẻ, khoảng 7,846,153.85.Vì sao: Tiền đồng không có phần lẻ, nên bạn cần làm tròn. Dấu $ giữ ô B5 đứng yên khi bạn sao chép công thức xuống hàng dưới.
Làm gì: Đặt phép tính đó vào đối số thứ nhất của ROUND:
ROUND(B2/$B$5*C2, ...).Vì sao: Đối số thứ nhất của ROUND là số cần làm tròn. Phép tính nằm ngay trong ROUND nên Excel tính xong rồi mới làm tròn.
- Chỗ hay sai
Làm gì: Chọn số chữ số: gõ
-3làm đối số thứ hai, rồi đóng ngoặc.Vì sao: Số âm làm tròn về bên trái dấu thập phân. Làm tròn đến hàng nghìn nghĩa là ba chữ số cuối thành 0 sau khi làm tròn, nên num_digits là -3, không phải 3.
Làm gì: Nhấn Enter. D2 hiện
7,846,000. Sao chép xuống D3, ô hiện7,785,000.Vì sao: Với D2, phần dưới hàng nghìn là 153.85, nhỏ hơn 500 nên làm tròn xuống. Với D3, phép tính cho khoảng 7,784,615.38, phần dưới hàng nghìn là 615.38, lớn hơn 500 nên làm tròn lên thành 7,785,000. Giá trị trong ô đã đổi thật, không chỉ hiện khác đi.
Tự hỏi mình
- Nếu bạn gõ 3 thay cho -3, ô D2 sẽ làm tròn đến đâu?
- Vì sao không nên gõ cứng số 26 vào công thức, mà để ở ô B5?
Làm tròn bằng hàm hay bằng định dạng?
Nút giảm số thập phân và định dạng số chỉ đổi cách số hiện ra. Giá trị thật trong ô không đổi, và bạn thấy giá trị thật trên thanh công thức. Muốn đổi giá trị thật, bạn dùng hàm ROUND.
Ví dụ có ba ô, mỗi ô chứa 1.6, và ô thứ tư là tổng của ba ô đó.
| Cách làm tròn | Ba ô hiện | Giá trị thật của ba ô | Ô tổng hiện |
|---|---|---|---|
| Định dạng không có số thập phân | 2, 2, 2 | 1.6, 1.6, 1.6 | 5 |
| Dùng ROUND đến số nguyên | 2, 2, 2 | 2, 2, 2 | 6 |
Với định dạng, ba ô hiện 2 nhưng tổng thật là 4.8 và hiện 5, nên người đọc thấy 2 + 2 + 2 không ra 5. Với ROUND, mỗi ô là 2 thật và tổng là 6.
Điền tiếp công thức
Mỗi câu bỏ trống nhiều hơn câu trước.
Câu 1. B2 là đơn giá và C2 là số lượng. Làm tròn Thành tiền (đơn giá nhân số lượng) đến hàng nghìn đồng.
Câu 2. Ô D2 chứa một điểm. Làm tròn điểm ở D2 đến một chữ số thập phân.
Câu 3. Ô E5 chứa một số tiền. Làm tròn số tiền ở E5 đến hàng nghìn đồng.
Tìm chỗ sai
Cô kế toán muốn làm tròn Thực lĩnh đến hàng nghìn đồng (ô J1 chứa số ngày công chuẩn), nhưng kết quả vẫn còn phần lẻ. Bấm vào phần bạn nghĩ là sai.
Tìm chỗ sai
Công thức này có một chỗ sai. Bấm vào phần bạn nghĩ là sai.
Sau đây là phần luyện tập, gồm hai bài: làm tròn tiền lương đến hàng nghìn, và làm tròn điểm đến một chữ số thập phân.
Đọc xong, giờ thử
Luyện tập ngay (2 bài tập)
Làm trực tiếp trên lưới trong trình duyệt. Mỗi lần bấm chấm bài, DeskLab kiểm tra kết quả và gợi ý nếu bạn chưa làm đúng.
Bắt đầu luyện tậpChấm tự động ngay trên máy bạn. Không cần đăng nhập. Tiến độ lưu trên trình duyệt này.
Kiểm tra nhanh
Muốn làm tròn số 12,345,678 đến hàng nghìn, num_digits là bao nhiêu?
Ba ô, mỗi ô chứa 1.6, được định dạng không có số thập phân nên hiện 2, 2, 2. Ô tổng, cũng định dạng không có số thập phân, dùng SUM lại hiện 5. Vì sao?
Bạn bấm nút giảm số thập phân cho cột Thực lĩnh. Giá trị trong ô có bị làm tròn không?
Lỗi hay gặp
Bấm giảm số thập phân, tưởng đã làm tròn, nhưng tổng cộng bị lệch.
- Nguyên nhân
- Định dạng chỉ đổi cách hiển thị. Các phép tính sau đó vẫn dùng giá trị thật còn lẻ.
- Cách sửa
- Dùng
ROUNDđể đổi giá trị thật, ví dụ=ROUND(B2*C2,-3).
Muốn làm tròn đến hàng nghìn nhưng ô vẫn còn phần lẻ.
- Nguyên nhân
- Nhầm
num_digitslà -3 (hàng nghìn) với 3 (ba chữ số thập phân). - Cách sửa
- Với số tiền VND, dùng số âm:
-3cho hàng nghìn,-6cho hàng triệu.
Tổng sau làm tròn khác tổng bạn tính tay.
- Nguyên nhân
- Bạn làm tròn từng số trước khi cộng. Ví dụ năm số 2.4 làm tròn từng số thành 2 cho tổng 10, còn cộng trước rồi làm tròn cho 12.
- Cách sửa
- Giữ nguyên các số ở bước tính, chỉ làm tròn kết quả cuối cùng, trừ khi quy định yêu cầu làm tròn từng hàng.
Trên Excel thật
- Kết quả của ROUND: Lưới DeskLab và Excel cho cùng kết quả với các ví dụ của Microsoft, chẳng hạn
=ROUND(21.5,-1)ra20và=ROUND(626.3,-3)ra1000. - Định dạng số: Trên Excel thật, định dạng số và nút giảm số thập phân chỉ đổi cách hiển thị, không đổi giá trị. Khi chấm bài, DeskLab đọc giá trị thật trong ô, nên chỉ đổi định dạng thì bài chưa đạt.