Dấu các báo lỗi #Value or #N/A

Liên hệ QC

aicunglathay

Thành viên mới
Tham gia
11/5/08
Bài viết
8
Được thích
0
Mình dùng hàm VLOOKUP, khi tìm thấy thì hiển thị thông tin, nhưng khi ko tìm thấy thì xuất hiện các ký hiệu #N/A trong cell chứa công thức, có cách nào để đừng xuấy hiện như vậy nữa ko? Cám ơn các bạn!!!
 
Mình dùng hàm VLOOKUP, khi tìm thấy thì hiển thị thông tin, nhưng khi ko tìm thấy thì xuất hiện các ký hiệu #N/A trong cell chứa công thức, có cách nào để đừng xuấy hiện như vậy nữa ko? Cám ơn các bạn!!!

Bạn dùng lồng thêm hàm ISNA() để kiểm tra, cú pháp như sau:

=If(ISNA(Vlookup(....)),"",vlookup(.....))

Hoặc trước khi vlookup thì đếm xem có giá trị cần tìm kiếm trong mảng hay không, nếu có thì mới vlookup, còn không thì thôi, cú pháp như sau:
=If(Countif(VungTimKiem,GiaTriTim)>0,vlookup(GiatriTim,VungTimKiem,[a],),"")
 
Lần chỉnh sửa cuối:
ah, nếu Activecell đang ở các ô lỗi đó, thì trong VBA làm sao nhận biết được nó ?
Mình dùng ISerror(activecell) mà nó báo là false
 
ah, nếu Activecell đang ở các ô lỗi đó, thì trong VBA làm sao nhận biết được nó ?
Mình dùng ISerror(activecell) mà nó báo là false

Bạn dùng iserror() là chính xác rồi mà. Test lại thử xem nhé.
Test bằng cái này xem:
Ô A1 gõ vào =12/0
Chỉ vào ô A1 rồi Run đoạn code này:
PHP:
Sub TestError()
If IsError(ActiveCell) Then
      MsgBox "Ô này bị lỗi rồi bạn ơi"
Else
      MsgBox "Ô " & ActiveCell.Address &" ngon lành, không bị lỗi"
End If
End Sub

ISerror(activecell) mà nó báo là false thì có nghĩa là ô đang chọn không bị lỗi. Bạn thử click vào ô bị lỗi ấy!
 
Web KT
Back
Top Bottom