EĞERHATA, #YOK hatalarını ortadan kaldırmak için DÜŞEYARA ile birlikte kullanılır

EĞERHATA, #YOK hatalarını ortadan kaldırmak için DÜŞEYARA ile birlikte kullanılır

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

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

#YOK hatası (veya başka bir hata) yerine anlamlı bir şey görüntülemek için DÜŞEYARA ile birlikte EĞERHATA'yı kullanın.

Bu kombinasyonun nasıl kullanılacağının ayrıntılarına girmeden önce, nasıl çalıştığını görmek için EĞERHATA işlevine hızlıca bir göz atalım.

EĞERHATA işlevi açıklaması

EĞERHATA işlevini kullanarak, bir formül veya hücre başvurusu bir hata döndürdüğünde ne olacağını belirtebilirsiniz.

ilgili soru  Haberler ve İlgi Alanları - Windows 10'da Özellikler ve Ayarlar

EĞERHATA işlevinin sözdizimi budur.

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

  • değer - Bu, hataları kontrol etmek için kullanılan parametredir.Çoğu durumda ya bir formül ya da bir hücre başvurusudur.DÜŞEYARA ile EĞERHATA kullanılırken DÜŞEYARA formülü bu parametre olacaktır.
  • hatalıysa_değer – Bu, bir hata oluştuğunda döndürülen değerdir.Şu hata türleri değerlendirildi: #N/A, #REF!, #DIV/0!, #DEĞER!, #NUM!, #NAME? ve #NULL!.

DÜŞEYARA'nın #YOK hatası döndürmesinin olası nedenleri

DÜŞEYARA işlevi, aşağıdaki nedenlerden herhangi biri nedeniyle #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. Dizideki arama değerinde veya arama değerinde bir yazım hatası var.

EĞERHATA'yı tüm bu hata nedenlerini işlemek için DÜŞEYARA ile birlikte kullanabilirsiniz.Ancak, 2 ve 3 numaralı nedenlere 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 hatayı işleyecektir.Yalnızca DÜŞEYARA'nın arama değerini bulamamasından kaynaklanan hataları işlemek 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ı inceleyebilirsiniz.

Baştaki, sondaki ve çift boşlukları işlemek için TRIM işlevini kullanabilirsiniz.

DÜŞEYARA #YOK hatalarını anlamlı metinle değiştirin

Şuna benzeyen bir veri kümeniz olduğunu varsayalım:

Arama değeri bulunamadığında DÜŞEYARA hatası

Gördüğünüz gibi, DÜŞEYARA formülü, arama değeri listede olmadığı için bir hata döndürüyor.Glen'in skorunu arıyoruz, skor tablosunda yok.

ilgili soru  Excel Formülü Kullanarak Listedeki Bir Öğenin Son Oluşumu Nasıl Bulunur?

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

Bu, #N/A yanlış değil, anlamlı bir şey elde etmek için kullanabileceğiniz formüldür.

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

Bulunamadı almak için DÜŞEYARA ile EĞERHATA kullanın

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

EĞERHATA işleviyle iç içe DÜŞEYARA

DÜŞEYARA kullanıyorsanız ve arama tablolarınız aynı çalışma sayfasına veya farklı çalışma sayfalarına yayılmışsa, bu tabloların tamamında DÜŞEYARA değerini kontrol etmeniz gerekir.

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

DÜŞEYARA veri kümesiyle iç içe EĞERHATA

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

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

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Not Found"))

DÜŞEYARA ile iç içe EĞERHATA

EĞER ve ISERROR ile DÜŞEYARA kullanma (Excel 2007 öncesi)

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

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

EĞERHATA işlevinin işlevini, EĞER işlevini EĞERHATA işleviyle birleştirerek çoğaltabilirsiniz.

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

ilgili soru  Excel'de bir kontrol menüsü nasıl eklenir (adım adım kolay kılavuz)

IF ve ISERROR kullanma - Örnek

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

=EĞER(EĞERHATA(A3),"Bulunamadı",A3)

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

  • DOĞRU ise (bir hatayı belirtir), EĞER işlevi belirtilen değeri döndürür (bu durumda "Bulunamadı").
  • YANLIŞ ise (yani hata yok), EĞER işlevi bu değeri döndürür (yukarıdaki örnekte A3).

EĞERHATA ve IFNA

EĞERHATA her tür hatayı işlerken, IFNA yalnızca #YOK hatalarını işler.

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

Çeşitli hataları işlemek istediğinizde lütfenEĞERHATA kullanın.Hatalar artık çeşitli faktörlerden (yanlış formüller, yanlış yazılmış adlandırılmış aralıklar, arama değerlerinin bulunamaması ve arama tablolarından döndürülen yanlış değerler gibi) kaynaklanabilir.EĞERHATA önemli değil, tüm bu hataları belirtilen değerle değiştirir.

IFNA'yı yalnızca #N/A hatalarını işlemek istediğinizde kullanınDÜŞEYARA formülünün arama değerini bulamamasından kaynaklanır.

Oh merhaba 👋Tanıştığımıza memnun oldum.

Haber bültenimize abone ol, çok düzenli gönderharika teknolojipostanıza.

Yorum Ekle