Özellik ikonu

YOKSAY

İndirme izni yok

Genel Bakış

YOKSAY (NA), #YOK (İngilizce Excel'de #N/A) hata değerini verir. Bir hücrede değerin kullanılamadığını ya da henüz girilmediğini bilinçli olarak belirtmek için kullanılır. Bu hata, hesaplamalarda ve hata sınama işlevlerinde eksik veri işareti olarak ayırt edilebilir.

Söz dizimi ve parametre​

Türkçe Excel
=YOKSAY()
İngilizce Excel
=NA()
Geçerli kullanımlar
=YOKSAY()
İşlev hiçbir parametre almaz. Yine de işlev adından sonra boş parantezleri yazmanız gerekir; parantezsiz yazılan ad işlev olarak çalışmaz.

1. Değeri girilmemiş ürünler için hata üretme​

Fiyatı henüz girilmemiş ürünler için açıkça #YOK hatası üretelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(B2="";YOKSAY();B2)
=IF(B2="",NA(),B2)
YOKSAY
Formülünü incelemek için bir hücre seçin.
ABC
1ÜrünFiyatListe fiyatı
2Defter45,5045,50
3Kalem#YOK
4Silgi8,758,75
5Cetvel#YOK
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 45,50, #YOK, 8,75 ve #YOK olur. Fiyatı girilmiş satırlarda B hücresindeki değer aynen gösterilir. B hücresi boş olduğunda EĞER işlevi YOKSAY işlevini çalıştırır ve hücre sıfır ya da boş görünmek yerine hata verir. Böylece eksik fiyat gözden kaçmaz.

2. Hata türlerini ayırt etme​

YOKSAY işlevinin ürettiği hata, diğer hatalardan hata sınama işlevleriyle ayrılabilir. A sütununda #YOK, sıfıra bölme, geçerli sayı ve #DEĞER! hatası veren dört farklı değer bulunuyor. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EYOKSA(A2)
=ISNA(A2)
C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EHATALIYSA(A2)
=ISERROR(A2)
D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EHATA(A2)
=ISERR(A2)
YOKSAY
Formülünü incelemek için bir hücre seçin.
ABCD
1DeğerEYOKSAEHATALIYSAEHATA
2#YOKDOĞRUDOĞRUYANLIŞ
3#SAYI/0!YANLIŞDOĞRUDOĞRU
425YANLIŞYANLIŞYANLIŞ
5#DEĞER!YANLIŞDOĞRUDOĞRU
Hata TürleriExcelDepo v1.0.0
Sonuçlar B sütununda sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve YANLIŞ olur; EYOKSA yalnızca #YOK hatasını yakalar. C sütununda DOĞRU, DOĞRU, YANLIŞ ve DOĞRU sonuçları çıkar; EHATALIYSA #YOK dahil her hata türünü yakalar. D sütununda YANLIŞ, DOĞRU, YANLIŞ ve DOĞRU sonuçları çıkar; EHATA ise #YOK hariç tüm hataları yakalar, bu yüzden YOKSAY ile üretilen hata için sonuç değişir.

3. Eksik veriyi etiketleme​

Satış verisi alınamayan aylara B sütununda elle #YOK yazılmıştır. Bu örnekte elle yazılan değer, YOKSAY işlevinin ürettiği hatadan farklı davranır ve EYOKSA tarafından tanınmaz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyaladığınızda elle #YOK yazılan satırlarda etiketin uygulanıp uygulanmadığını görebilirsiniz:
Excel formülü
=EĞER(EYOKSA(B2);"Veri yok";B2)
=IF(ISNA(B2),"Veri yok",B2)
YOKSAY
Formülünü incelemek için bir hücre seçin.
ABC
1AySatışGösterim
2Ocak1.2001.200
3Şubat#YOK#YOK
4Mart1.5001.500
5Nisan#YOK#YOK
Eksik VeriExcelDepo v1.0.0
Sonuçlar sırasıyla 1.200, #YOK, 1.500 ve #YOK olur. Şubat ve Nisan satırlarında B hücresine elle yazılan #YOK değeri, EYOKSA tarafından hata değeri olarak tanınmadığı için 'Veri yok' etiketi uygulanmaz ve değer olduğu gibi gösterilir. Etiketin çalışması için B hücresinde YOKSAY işlevinin ürettiği gerçek #YOK hatasının bulunması gerekir. Veri olan aylarda B hücresinin değeri değişmeden döner.

4. Hatanın hesaplara yayılması​

Bir hücredeki #YOK hatası, o hücreye başvuran formüllere de aktarılır. B3 hücresinde YOKSAY ile hata üretilmiştir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayarak aylık satışlardan yıllık tahmin hesaplayın:
Excel formülü
=B2*12
YOKSAY
Formülünü incelemek için bir hücre seçin.
ABC
1BölgeAylık satışYıllık tahmin
2Marmara1.250,0015.000,00
3Ege#YOK#YOK
4Karadeniz800,009.600,00
Hata YayılımıExcelDepo v1.0.0
Sonuçlar sırasıyla 15.000,00, #YOK ve 9.600,00 olur. Ege satırında B3 hücresi #YOK hatası verdiği için C3 hücresi de aynı hatayı gösterir. Bu davranış, eksik verinin sessizce sıfır sayılmasını engeller; yanlış bir toplam ya da tahmin üretmek yerine eksikliği görünür kılar.

Kullanırken dikkat edin​

  • Parametre yok, parantez zorunlu: YOKSAY, hiçbir parametre gerektirmeyen birkaç işlevden biridir. İşlev adından sonra boş parantezleri yazmanız gerekir; yani işlev YOKSAY() biçiminde kullanılır.
  • Geriye uyumluluk: İşlev yalnızca geriye uyumluluk için bulunur ve yeni çalışmalarda kullanılması önerilmez. Hücreye elle #YOK yazmak, YOKSAY ile aynı sonucu vermeyebilir; Örnek 3'te elle yazılan #YOK değeri EYOKSA tarafından tanınmamıştır. Hata değerini güvenle üretmek için işlevi kullanın.
  • Hata sınama işlevleri: Bir hücrenin hata içerip içermediğini üç işlevle sınayabilirsiniz. EHATALIYSA, değer herhangi bir hataysa DOĞRU veya YANLIŞ döndürür. EHATA, #YOK hatası dışındaki hatalar için DOĞRU döndürür. EYOKSA ise yalnızca #YOK hatası için DOĞRU döndürür; bu nedenle YOKSAY ile üretilen hatayı diğerlerinden ayırmanın yoludur.
  • Hataların yayılması: YOKSAY sonucuna başvuran aritmetik formüller de aynı hatayı verir. Bu davranış istenmiyorsa hata sınama işlevleriyle sonucu denetleyip hücreyi okunaklı bir metinle değiştirebilirsiniz.
  • İlgili işlevler: EYOKSA: Değerin #YOK hatası olup olmadığını sınamak için tercih edilir. EHATALIYSA: Her hata türünü tek adımda yakalamak gerektiğinde kullanılır. EHATA: #YOK dışındaki hataları ayırmak istediğinizde kullanılır. EĞERYOKSA: #YOK hatasını bir yedek değerle değiştirmek için kısa bir yol sunar. EĞERHATA: Her tür hatayı bir yedek değerle değiştirir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
15
İlk yayın
Güncel
İngilizce
NA
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst