Hướng dẫn hàm ifna trong excel

Hàm IFNA là một hàm rút gọn của cách sử dụng hàm IF kết hợp với hàm ISNA. Trong bài viết này chúng ta cùng nhau tìm hiểu cách sử dụng hàm IFNA để tránh lỗi #N/A trong Excel nhé.

  • Cấu trúc của hàm IFNA
  • Sử dụng hàm IFNA thay thế cho cách sử dụng hàm IF kết hợp hàm ISNA

Cấu trúc của hàm IFNA

Lưu ý: Hàm này chỉ áp dụng trong phiên bản Excel 2013 trở về sau.

Hàm có cấu trúc như sau:

=IFNA(value, value_if_na)

Trong đó:

  • Value: là giá trị, kết quả của 1 công thức có thể xảy ra lỗi #N/A
  • Value_if_na: là giá trị thay thế cho thông báo lỗi #N/A nếu có xảy ra lỗi này

Hàm IFNA chỉ mang mục đích phát hiện, thay thế lỗi #N/A (hay còn gọi là bẫy lỗi #N/A). Bởi vậy nên các trường hợp sử dụng hàm này cũng rất rõ ràng, cụ thể.

Sử dụng hàm IFNA thay thế cho cách sử dụng hàm IF kết hợp hàm ISNA

Trong bài viết về Hướng dẫn cách dùng hàm ISNA trong Excel thông qua các ví dụ chúng ta đã tìm hiểu cách sử dụng hàm IF kết hợp với hàm ISNA để thay thế lỗi #N/A có thể xảy ra khi sử dụng hàm VLOOKUP:

Hướng dẫn hàm ifna trong excel

Hướng dẫn hàm ifna trong excel

=IF(ISNA(VLOOKUP(B2,$G$3:$H$5,2,0)),”Không có mã hàng”,VLOOKUP(B2,$G$3:$H$5,2,0))

Câu lệnh trên có ý nghĩa:

  • Xét lỗi #N/A của hàm VLOOKUP: ISNA(VLOOKUP(B2,$G$3:$H$5,2,0))
  • Nếu có lỗi, sẽ trả về đoạn text “Không có mã hàng”
  • Nếu không có lỗi, trả về giá trị của hàm VLOOKUP

Ở đây ta thấy hàm VLOOKUP lặp lại 2 lần:

  • 1 lần trong mệnh đề kiểm tra lỗi #N/A với hàm ISNA
  • 1 lần trong mệnh đề value_if_false, tức là không xảy ra lỗi #N/A

Như vậy chúng ta hoàn toàn có thể rút gọn lại như sau:

=IFNA(VLOOKUP(B2,$G$3:$H$5,2,0),”Không có mã hàng”)

Hướng dẫn hàm ifna trong excel

Có thể thấy công thức ngắn hơn rất nhiều, trong khi kết quả vẫn đạt được như ý muốn.

Ngoài ra các bạn có thể tìm hiểu một bài viết về việc tận dụng lỗi #N/A trong Excel để hỗ trợ tránh lỗi biểu đồ dạng đường thẳng chạy về giá trị = 0

Cách khắc phục lỗi chạy về 0 khi vẽ biểu đồ dạng đường thẳng trong Excel

và kết hợp với cách ẩn lỗi #N/A bằng Conditional Formatting trong Excel

Đối với những lỗi khác không phải #N/A, các bạn có thể tìm hiểu tại bài viết:

Phát hiện và xử lý lỗi công thức trong Excel

Tác giả: duongquan211287

· · ·

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel for Mac 2011 Xem thêm...Ít hơn

Hàm IFNA trả về giá trị bạn chỉ định nếu một công thức trả về giá #N/A; nếu không nó trả về kết quả của công thức.

Cú pháp

IFNA(value, value_if_na)

Cú pháp hàm IFNA có các đối số sau đây.

Đối số

Mô tả

giá trị

Bắt buộc

Đối số được kiểm tra cho giá trị lỗi #N/A.

value_if_na

Bắt buộc

Giá trị cần trả về nếu công thức cho kết quả là giá trị lỗi #N/A.

Chú thích

  • Nếu giá trị value_if_na là một ô trống, IFNA sẽ coi giá trị đó là một giá trị chuỗi trống ("").

  • Nếu giá trị là một công thức mảng, IFNA trả về một mảng kết quả cho mỗi ô trong phạm vi được chỉ rõ trong giá trị.

Ví dụ

Trong ví dụ sau đây, IFNA kiểm tra kết quả của hàm VLOOKUP. Vì không tìm thấy Seattle trong phạm vi tra cứu, hàm VLOOKUP trả về giá trị lỗi #N/A. Hàm IFNA trả về chuỗi "Không tìm thấy" trong ô thay vì giá trị lỗi #N/A chuẩn.

Hướng dẫn hàm ifna trong excel

Bạn cần thêm trợ giúp?

Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.

Xem thêm

Làm thế nào để tránh công thức bị lỗi

Cần thêm trợ giúp?