Excel formülü: # N / A hatası olmadan DÜŞEYARA -

İçindekiler

Genel formül

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Özet

DÜŞEYARA bir değer bulamadığında attığı #YOK hatasını gizlemek için, hatayı yakalamak ve istediğiniz herhangi bir değeri döndürmek için EĞERHATA işlevini kullanabilirsiniz.

Açıklama

DÜŞEYARA, arama tablosunda bir değer bulamadığında, #YOK hatasını döndürür. EĞERHATA işlevi, bir hata olduğunda hataları yakalamanıza ve kendi özel değerinizi döndürmenize olanak tanır. DÜŞEYARA normal olarak bir değer döndürürse, hata olmaz ve aranan değer döndürülür. DÜŞEYARA #YOK hatasını döndürürse, EĞERHATA devralır ve sağladığınız değeri döndürür.

A1 hücresinde bir arama değeriniz ve tablo adlı bir aralıktaki arama değerleriniz varsa ve arama bulunmazsa hücrenin boş kalmasını istiyorsanız, şunu kullanabilirsiniz:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Eşleşme bulunamadığında "Bulunamadı" mesajını döndürmek istiyorsanız, şunu kullanın:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

IFNA seçeneği

Excel 2013'te, IFNA işlevi özellikle #YOK hatalarını yakalamak ve işlemek için kullanılabilir. Kullanım sözdizimi, EĞERHATA ile aynıdır:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Excel'in eski sürümleri

Excel'in EĞERHATA işlevi bulunmayan önceki sürümlerinde, DÜŞEYARA işlevini ISNA veya ISERROR ile hata yakalayan bir EĞER işlevi içinde tekrarlamanız gerekir. Örneğin:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Ilginç makaleler...