Tránh các vấn đề khi các giá trị số được sử dụng làm văn bản
Vấn đề:
Công thức sau trong cột B được thiết kế để trả về “5” cho tất cả các số trong Danh sách1 (cột A) lớn hơn hoặc bằng 5 và “2”
cho tất cả các số nhỏ hơn 5.
IF (A2> = 5, “5”, “2”)
Điều này có vẻ thành công, tuy nhiên, khi công thức SUM sau được sử dụng để cung cấp tổng số kết quả trong cột B, kết quả không chính xác là “0” được trả về:
SUM (B2: B8)
Giải pháp:
Các số “5” và “2”, được trả về bởi hàm IF trong cột B, thực sự là giá trị văn bản vì chúng được nhập trong dấu ngoặc kép.
Do đó, cột B chứa các giá trị văn bản, không phải số.
Vì hàm SUM chỉ hoạt động trên các giá trị số, không có số nào trong cột B để cộng lại và do đó, nó trả về 0.
Để giải quyết vấn đề, chúng ta phải chuyển các giá trị văn bản trong cột B thành số theo một trong các cách sau:
-
Sửa đổi hàm IF trong cột B để trả về số bằng cách xóa dấu ngoặc kép từ “5” và “2”, như sau:
IF (A2> = 5,5,2)
-
Sử dụng các hàm SUM và VALUE để chuyển đổi các giá trị văn bản trong cột B thành số, sử dụng một trong các công thức Mảng sau:
\ {= SUM (- B2: B8)} \ {= SUM (VALUE (B2: B8))} Để áp dụng công thức Mảng:
Chọn ô, nhấn và nhấn đồng thời.
Ảnh chụp màn hình // Các vấn đề cần tránh khi Giá trị số được sử dụng làm văn bản Các vấn đề cần tránh khi Giá trị số được sử dụng làm văn bản