Hàm phân biệt “Số”
hoặc “Chữ như số”
Trong Excel
Khi dùng Công thức để tính toán
trong Excel không phải lúc nào chúng ta cũng được kết quả đúng “Trăm phần
trăm” (100%) ?????
Tại sao vậy? tại máy hay tại ta?
Trả lời: “Tại anh, tại ả, tại cả đôi ta.”
A/Ta
sai:
1.Ví
dụ minh họa:
Một bảng DANH SÁCH có thể lên đến cả
ngàn TÊN? Nhưng ở đây chúng tôi chỉ minh họa 10 TÊN.
*Bảng trên,
chúng ta gõ công thức (hàm Sum) Cộng
từ ô D4 đến D13: kết quả theo ý chúng ta sẽ là : 50 (năm mươi) nhưng máy chỉ cho con số 20 (hai mươi) !!!!
*Như vậy trong
10 con số 5 trong bảng thì chỉ có 4 con
số 5 chính là “số thực”. Sáu con số còn lại là “số giả” mà
chúng ta gọi là TEXT.
2.Hàm
phân biệt Số hoặc chữ (Text):
a/Hàm ISNUMBER: Hàm ISNUMBER kiểm tra giá trị ở một
ô nào đó có phải là số hay không?
+Nếu là số thì trả về TRUE;
+Nếu không phải
là số thì trả về FALSE.
b/Cú pháp:
=ISNUMBER(value)
*Trong đó value
là giá trị cần kiểm tra (bắt buột phải ghi hoặc tham chiếu)
3/Kiểm
tra bảng tính trên:
-Tại F4,bạn
gõ: =ISNUMBER(D4) ;
Enter và kéo Công thức xuống F13 ta có kết quả như minh họa:
-Các con số 5 từ D4 đến D9 là chữ chứ không
phải số.(FALSE)
-Các con số 5 từ
D10 đến D13 mới là số.(TRUE)
4/ Nguyên nhân: Các con số 5 có
ở cột D là do ta Trích xuất từ MÃ ở cột A bằng hàm Right.
*Minh họa:
-Từ D3 đến D9 :
ta dùng Hàm RIGHT trích chữ số 5 bên phải
Mã na5 của cột A ta
được 5. Nhưng 5 ở đây là chữ (lỗi do ta trích xuất)
=RIGHT(A4)
-Từ D10 đến D13:
ta dùng thêm Hàm VALUE trước Hàm RIGHT thì số 5 mới thực sự là số.
=VALUE(RIGHT(A10))
*Chú thích:
-Khi muốn biến text ở dạng số thành Số thì ta nhớ thêm Hàm
VALUE trước Hàm trích xuất, hoặc Hàm VALUE tham chiếu đến các ô cần chuyển Text
thành Số.
-Khi trích xuất 1 ký tự thì Hàm RIGHT gõ như trên.
5/Khắc phục sự cố trên: Để biến tất cả 5 thành số 5, có hai cách khắc
phục:
a/Gõ lại Công thức: Thêm hàng VALUE trước RIGHT
=VALUE(RIGHT(A4)
b/Thêm cột và gõ hàm VALUE:
B/MÁY SAI ????
a/Minh
họa:
*Nếu trên 8 điểm thì được Thưởng, ta áp dụng Hàm IF như sau:
=IF(D4>8,“Thưởng”,“”)
*Vậy đúng ra chỉ có 3 em được thưởng
(A;C;K) như máy tính được 5 em
???!!! (vậy thì máy cũng sai ???!!!)
B/Khắc phục: thật ra là TẠI TA SAI.
a/Vì sao sai:
Vì chữ “x” có giá trị CODE là 120 mà
120>8 nên máy “tưởng là “x”cũng lớn hơn 8 ???!!!
Ghi
chú: CODE(“X”) = 80 (X
in hoa)
b/Để khắc phục: ta thêm Hàm ISNUMBER vào hàm IF nữa nhé!
*Tại E4 ta gõ công thức:
=IF(ISNUMBER(D4),IF(D4>8,"Thưởng",""),"")
*Kết
quả:
Xin chia sẻ một trải nghiệm trong thực tiễn!
Pet Trần
Bạn có thích bài viết này...?
|
Nhận tin miễn phí hằng ngày!
|
Follow us!
|
Comments[ 0 ]
Đăng nhận xét
Giáo xứ đã nhận được góp ý, nhận xét, bài gửi của Quý vị
Xin Thiên Chúa chúc lành cho quý vị.