Lỗi bạn sẽ sửa
Bạn sẽ tái hiện #NUM! tại D2 vì C2-B2 bằng -10, xác định đầu vào âm không hợp lệ của SQRT, sau đó sửa thứ tự phép trừ tại E2 và xác nhận kết quả xấp xỉ 3,1623.
Mục tiêu học tập
Mở workbook thực hành
Thực hành trên bản sao của riêng bạn
Mở bản mẫu Google Sheets để tạo bản sao giữ nguyên dữ liệu, công thức, định dạng, bộ lọc và hàng cố định. Bản gốc không bị thay đổi.
Bạn cần đăng nhập Google; nếu bản gốc chưa được chia sẻ công khai, hãy tải bảng mẫu đầy đủ rồi nhập vào Google Sheets, hoặc dán dữ liệu vào trang tính của bạn.
Dữ liệu mẫu
| Case | Input A | Input B | Broken result | Fixed result |
|---|---|---|---|---|
| Example | 10 | 0 |
Giữ nguyên B2=10 và C2=0 khi tái hiện lỗi và thử công thức đã sửa.
Tái hiện, chẩn đoán và sửa lỗi
Bước 1: Chọn D2, nhập =SQRT(C2-B2) rồi nhấn Enter. Vì C2-B2 là 0-10=-10 nên D2 phải hiển thị #NUM!.
=SQRT(C2-B2)Bước 2: Kiểm tra biểu thức bên trong SQRT. Các giá trị nguồn đều là số hợp lệ, nhưng thứ tự phép trừ tạo ra -10. Đây là lỗi miền giá trị số, không phải lỗi định dạng.
Bước 3: Chọn E2, nhập =SQRT(B2-C2) rồi nhấn Enter. B2-C2 bằng 10 nên E2 phải tính ra xấp xỉ 3,16227766, trong khi D2 vẫn giữ #NUM! để đối chiếu.
=SQRT(B2-C2)Điểm kiểm tra
| Ô | Kết quả mong đợi |
|---|---|
| B2 | 10 |
| C2 | 0 |
| D2 | #NUM! |
| E2 | 3.16227766 |
Dữ liệu nguồn vẫn giữ nguyên. D2 chứng minh lỗi do đầu vào âm, còn E2 chứng minh thứ tự phép trừ đã sửa trả kết quả số thực hợp lệ.
Lỗi thường gặp và cách sửa
Nếu E2 vẫn trả #NUM!, hãy xác nhận B2 và C2 là dữ liệu số và kiểm tra biểu thức bên trong SQRT có không âm hay không. Nếu mô hình thực sự cần căn bậc hai của số âm thì SQRT trong miền số thực không phải phép toán phù hợp.
Bài tập tự thực hành
Tạm đổi B2 từ 10 thành 16. Xác nhận D2 vẫn trả #NUM! và E2 tính lại thành 4, sau đó khôi phục B2 về 10 và kiểm tra checkpoint trở lại đúng trạng thái.
Tóm tắt kiến thức
- ✓#NUM! có thể xuất hiện khi một hàm nhận giá trị số nằm ngoài miền hợp lệ của nó.
- ✓Trong ví dụ này, C2-B2 bằng -10 nên SQRT không thể trả kết quả số thực.
- ✓Kiểm tra biểu thức được truyền vào hàm trước khi thêm lớp xử lý lỗi.
- ✓Sửa thứ tự phép trừ làm đầu vào SQRT không âm mà không thay đổi ô nguồn.
- ✓Thử một đầu vào thay đổi, xác nhận bảng tính tính lại và khôi phục dữ liệu mẫu trước khi kết thúc.
Tự kiểm tra kiến thức
Trả lời 4 câu hỏi dựa trên bảng tính vừa thực hành.
Bài tiếp theo
Tiếp tục với bài Sửa thông báo #ERROR!.
Bình luận
Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.