Hàm ISNUMBER kiểm tra dữ liệu có phải kiểu số không.

Trong việc tính toán trong EXCEL, một số trường hợp bạn cần phải kiểm tra dữ liệu đầu vào có phải là số hay không? trước khi tính toán, để từ đây đưa ra hướng xử lý cho phù hợp khi gặp phải các giá trị không phải là số. Hàm ISNUMBER trong EXCEl sẽ giúp bạn kiểm tra một giá trị, hoặc tham số ô (cell) của excel truyền vào có phải là số hay không? Nếu là số thì trả về TRUE, ngược lại không phải là số thì trả về FALSE.

Syntax - Cú Pháp:
ISNUMBER(value)


Explain - Giải nghĩa:
  • ISNUMBER: là hàm dùng để kiểm tra giá trị hoặc tham số ô (cell) của excel có phải là số không? Nếu là số thì trả về TRUE, ngược lại trả về FALSE.
  • TEXT: là một văn bản, đoạn văn bản, hoặc nội dung văn bản của một ô tham chiếu ( ex: UPPER(A1) )


Example - Ví dụ:
Dưới đây tôi có  mô tả một ví dụ đơn giản để sử dụng hàm ISNUMBER, tôi có một cột số và tôi dùng nó để xác định xem dữ liệu trong ô (cell) có phải là số hay không.



Actual example - Ví dụ thực tế:

Bây giờ ta sẽ đi qua một ví dụ thực tế đơn giản sau để hiểu rõ hơn cách áp dụng hàm ISNUMBER này. Giả sử tôi có một bản dữ liệu EXCEL tổng giờ làm của nhân viên như sau:


Bây giờ tôi cần tính lương thực lãnh là số giờ nhân cho lương cố định là 30 ngàn một tiếng, tức là lấy:
Tổng giờ làm việc * 30.000 = Lương thực lãnh
và kết quả tôi nhận được như sau:


Như bạn thấy tại dòng dữ liệu cuối cùng số giờ của Tô Thị Ngọc Nhuận là (-) có thể là do chưa cập nhật, hay không có giờ làm việc chẳng hạng, vì dữ liệu là ký tự nên khi chạy công thức tính toán trong EXCEl ta sẽ bị báo lỗi #VALUE! như trên.

Để giải quyết trường hợp này ta sẽ áp dụng hàm ISNUMBER để kiểm tra dữ liệu đầu vào, nếu là kiểu số thì tính như bình thường, ngược lại thì ta cho trả về giá trị là 'KHÔNG CÓ TỔNG GIỜ LÀM VIỆC' chẳng hạn, ta sẽ có thông thức là
=IF(ISNUMBER(B2),30000*B2,'KHÔNG CÓ TỔNG GIỜ LÀM VIỆC'
và kêt quả tôi nhận được sẽ là.



Writer: +Bui Ngoc Son 



No comments:

Post a Comment