#N/A Hatalarından Kurtulmak için EĞERHATA DÜŞEYARA ile birlikte kullanın

İçindekiler

Excel'de DÜŞEYARA formülünü kullanırken bazen çirkin #YOK hatasıyla karşılaşabilirsiniz. Bu, formülünüz arama değerini bulamadığında gerçekleşir.

Bu öğreticide, çalışma sayfanızda ortaya çıkan bu #YOK hatalarını işlemek için EĞERHATA DÜŞEYARA ile kullanmanın farklı yollarını göstereceğim.

EĞERHATA ile DÜŞEYARA kombinasyonunu kullanmak, #YOK hatası (veya bu konuda başka herhangi bir hata) yerine anlamlı bir şey göstermenize olanak tanır.

Bu kombinasyonu kullanmanın ayrıntılarına girmeden önce, EĞERHATA işlevini hızlıca gözden geçirelim ve nasıl çalıştığını görelim.

EĞERHATA İşlev Açıklaması

EĞERHATA işleviyle, bir formül veya hücre başvurusunun hata vermesi durumunda ne olacağını belirleyebilirsiniz.

EĞERHATA işlevinin sözdizimi buradadır.

=EĞERHATA(değer, eğer_hata varsa değer)

  • değer - bu, hata için kontrol edilen argümandır. Çoğu durumda, ya bir formül ya da bir hücre başvurusudur. EĞERHATA ile DÜŞEYARA kullanırken, DÜŞEYARA formülü bu bağımsız değişken olacaktır.
  • değer_eğer_hatası - bu, bir hata varsa döndürülen değerdir. Şu hata türleri değerlendirildi: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? ve #NULL!.

DÜŞEYARA'nın #Yok Hatası Döndürmesinin Olası Nedenleri

DÜŞEYARA işlevi, aşağıdaki nedenlerden dolayı bir #YOK hatası verebilir:

  1. Arama değeri, arama dizisinde bulunamadı.
  2. Arama değerinde (veya tablo dizisinde) başta, sonda veya çift boşluk var.
  3. Arama değerinde veya arama dizisindeki değerlerde yazım hatası var.

EĞERHATA ve DÜŞEYARA kombinasyonu ile tüm bu hata nedenlerini halledebilirsiniz. Ancak, neden #2 ve #3'e dikkat etmeli ve EĞERHATA'nın bunları işlemesine izin vermek yerine bunları kaynak verilerde düzeltmelisiniz.

Not: EĞERHATA, neyin sebep olduğuna bakılmaksızın bir hatayı ele alır. Yalnızca DÜŞEYARA'nın arama değerini bulamamasından kaynaklanan hataları tedavi etmek istiyorsanız, bunun yerine IFNA'yı kullanın. Bu, #N/A dışındaki hataların ele alınmamasını sağlar ve bu diğer hataları araştırabilirsiniz.

TRIM işlevini kullanarak baştaki, sondaki ve çift boşlukları işleyebilirsiniz.

DÜŞEYARA #YOK Hatasını Anlamlı Metinle Değiştirme

Aşağıda gösterildiği gibi bir veri kümeniz olduğunu varsayalım:

Gördüğünüz gibi DÜŞEYARA formülü, arama değeri listede olmadığı için hata veriyor. Skor tablosunda olmayan Glen için skoru bulmaya çalışıyoruz.

Bu çok küçük bir veri kümesi olsa da, birçok öğenin oluşumunu kontrol etmeniz gereken çok büyük veri kümeleri elde edebilirsiniz. Değerin bulunmadığı her durum için bir #YOK hatası alırsınız.

İşte #YOK hatası yerine anlamlı bir şey elde etmek için kullanabileceğiniz formül.

=EĞERHATA(DÜŞEYARA(D2,$A$2:$B$10,2,0),"Bulunamadı")

Yukarıdaki formül, #N/A hatası yerine "Bulunamadı" metnini döndürür. Aynı formülü boş, sıfır veya diğer anlamlı metinleri döndürmek için de kullanabilirsiniz.

EĞERHATA İşleviyle DÜŞEYARA Yuvalama

DÜŞEYARA kullanıyorsanız ve arama tablonuz aynı çalışma sayfasında veya farklı çalışma sayfalarında parçalanmışsa, tüm bu tablolar üzerinden DÜŞEYARA değerini kontrol etmeniz gerekir.

Örneğin, aşağıda gösterilen veri kümesinde, öğrenci adları ve puanlarının yer aldığı iki ayrı tablo bulunmaktadır.

Eğer bu veri setinde Grace'in puanını bulmam gerekiyorsa, ilk tabloyu kontrol etmek için DÜŞEYARA işlevini kullanmam gerekiyor ve eğer değer bulunamazsa ikinci tabloyu kontrol etmem gerekiyor.

Değeri aramak için kullanabileceğim iç içe EĞERHATA formülü:

=EĞERHATA(DÜŞEYARA(G3,$A$2:$B$5,2,0),EĞERHATA(DÜŞEYARA(G3,$D$2:$E$5,2,0),"Bulunamadı"))

DÜŞEYARA'yı EĞER ve ISERROR ile kullanma (Excel 2007'den önceki sürümler)

EĞERHATA işlevi, Windows için Excel 2007'de ve Mac'te Excel 2016'da tanıtıldı.

Önceki sürümleri kullanıyorsanız, EĞERHATA işlevi sisteminizde çalışmayacaktır.

EĞERHATA işlevinin işlevselliğini, EĞER işlevi ile EĞERHATA işlevinin birleşimini kullanarak çoğaltabilirsiniz.

IFERROR yerine IF ve ISERROR kombinasyonunu nasıl kullanacağınızı hızlıca göstereyim.

Yukarıdaki örnekte EĞERHATA kullanmak yerine B3 hücresinde gösterilen formülü de kullanabilirsiniz:

=EĞER(ISERROR(A3)”Bulunamadı”,A3)

Formülün ISERROR kısmı hataları kontrol eder (#N/A hatası dahil) ve bir hata bulunursa DOĞRU, yoksa YANLIŞ döndürür.

  • DOĞRU ise (bu, bir hata olduğu anlamına gelir), EĞER işlevi belirtilen değeri döndürür (bu durumda "Bulunamadı").
  • YANLIŞ ise (bu, hata olmadığı anlamına gelir), EĞER işlevi bu değeri döndürür (yukarıdaki örnekte A3).

EĞER HATA vs IFNA

EĞERHATA her türlü hatayı ele alırken, IFNA yalnızca #YOK hatasını ele alır.

DÜŞEYARA'nın neden olduğu hataları işlerken doğru formülü kullandığınızdan emin olmanız gerekir.

EĞERHATA kullan her türlü hatayı tedavi etmek istediğinizde. Artık çeşitli faktörler (yanlış formül, yanlış yazılmış adlandırılmış aralık, arama değerini bulamama ve arama tablosundan hata değeri döndürme gibi) bir hataya neden olabilir. EĞER HATA için fark etmez ve tüm bu hataları belirtilen değerle değiştirir.

IFNA'yı kullan yalnızca DÜŞEYARA formülünün arama değerini bulamamasından kaynaklanma olasılığı daha yüksek olan #YOK hatalarını tedavi etmek istediğinizde.

Ayrıca Aşağıdaki Excel Öğreticilerini Faydalı Bulabilirsiniz:

  • DÜŞEYARA Büyük/Küçük Harfe Duyarlı nasıl yapılır.
  • DÜŞEYARA Vs. INDEX/MATCH - Tartışma Burada Sona Eriyor!
  • Excel'de Listedeki Son Numarayı Almak için VLookup'ı kullanın.
  • DÜŞEYARA Birden Çok Kriterle Nasıl Kullanılır
  • Excel'de #NAME Hatası - Neden Olur ve Nasıl Düzeltilir!

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave