Özellik ikonu

HATA.TİPİ

İndirme izni yok

Genel Bakış

HATA.TİPİ (ERROR.TYPE), bir hata değerine karşılık gelen sayıyı verir. Hatanın hangi türde olduğunu sayısal bir kodla gösterdiği için, hata türüne göre farklı mesaj ya da işlem belirlemek istediğinizde kullanılır. Hata olmayan bir değer verildiğinde işlev #YOK hatası döndürür.

Söz dizimi ve parametre​

TRTürkçe
=HATA.TİPİ(hata_değeri)
ENEnglish
=ERROR.TYPE(error_val)
Kategori
Bilgi
İngilizce adı
ERROR.TYPE
Platform
Windows Mac Web
1 bağımsız değişken 1 zorunlu
Bağımsız değişken Durum Ne işe yarar
hata_değerierror_val Zorunlu Türü belirlenecek hata değerini ya da bu hatayı üreten formülü veya hücre başvurusunu belirtir.
Geçerli kullanımlar
=HATA.TİPİ(B2)
=HATA.TİPİ(1/0)
=HATA.TİPİ(#YOK)
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev yalnızca bir parametre alır. Hata değerini doğrudan yazabilirsiniz; ancak çoğu zaman hata üreten bir formül içeren hücreye başvuru verilir. Dönen kod bir sayıdır; bu kodu metne çevirmek için EĞER gibi bir işlevle birlikte kullanabilirsiniz.

1. Yaygın hata türleri ve kodları​

A sütununda hatanın nedeni, B sütununda bu nedenle oluşan hata değeri yer alıyor. C sütunu her hata değerinin kodunu verir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HATA.TİPİ(B2)
=ERROR.TYPE(B2)
HATA.TİPİ
Formülünü incelemek için bir hücre seçin.
ABC
1DurumHücreHata kodu
2Sıfıra bölme#SAYI/0!2
3Metni sayıya ekleme#DEĞER!3
4Negatif sayının karekökü#SAYI!6
5Bulunamayan değer#YOK7
Hata TürleriExcelDepo v1.0.0
Sonuçlar sırasıyla 2, 3, 6 ve 7 olur. Her hata türüne sabit bir numara karşılık gelir; #SAYI/0!, #DEĞER!, #SAYI! ve #YOK hataları birbirinden bu numaralarla ayrılır. Hatanın hangi hücrede oluştuğu kodu değiştirmez, yalnızca hatanın türü belirleyicidir. Tüm hata türlerinin kodları aşağıdaki notlarda listelenmiştir.

2. Boş kesişim, tanımsız ad ve geçersiz başvuru​

Kesişmeyen hücre başvuruları #BOŞ!, tanımsız bir işlev adı #AD?, silinmiş bir başvuru ise #BAŞV! hatası üretir. B sütunundaki bu hataların kodlarını almak için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HATA.TİPİ(B2)
=ERROR.TYPE(B2)
HATA.TİPİ
Formülünü incelemek için bir hücre seçin.
ABC
1DurumHücreHata kodu
2Kesişmeyen hücre başvuruları#BOŞ!1
3Tanımsız işlev adı#AD?5
4Silinmiş başvuru#BAŞV!4
Diğer HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 5 ve 4 olur. Boşluk işleci iki aralığın kesişimini alır; kesişim yoksa #BOŞ! oluşur. Excel'in tanımadığı bir ad #AD?, geçersiz hale gelen bir başvuru ise #BAŞV! hatasına yol açar. HATA.TİPİ üçünü de ayrı kodlarla ayırt eder.

3. Hata olmayan değerler​

B sütununda sayı, metin ve mantıksal değerler yer alıyor; son satırda karşılaştırma için gerçek bir hata bulunuyor. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HATA.TİPİ(B2)
=ERROR.TYPE(B2)
HATA.TİPİ
Formülünü incelemek için bir hücre seçin.
ABC
1GirdiDeğerSonuç
2Sayı10#YOK
3Küçük sayı3#YOK
4MetinRapor#YOK
5Mantıksal değerDOĞRU#YOK
6Gerçek hata#SAYI/0!2
Hata Olmayan DeğerlerExcelDepo v1.0.0
Sonuçlar sırasıyla #YOK, #YOK, #YOK, #YOK ve 2 olur. Sayı, metin ve mantıksal değer gibi hata olmayan girdilerde işlev bir kod döndürmez, #YOK hatası verir. Yalnızca gerçek bir hata değeri verildiğinde o hatanın kodu döner. Bu nedenle HATA.TİPİ sonucunu başka bir işleve aktarırken, hata olmayan değerlerin de #YOK üreteceğini hesaba katın.

4. Hata türüne göre mesaj üretme​

C sütununda toplam tutarı adede bölerek birim tutarı hesaplıyoruz. D sütununda hata yoksa Hata yok, hata varsa türüne göre bir açıklama görüntülemek için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞERHATA(EĞER(HATA.TİPİ(C2)=2;"Sıfıra bölme";EĞER(HATA.TİPİ(C2)=3;"Metin içeriyor";"Diğer hata"));"Hata yok")
=IFERROR(IF(ERROR.TYPE(C2)=2,"Sıfıra bölme",IF(ERROR.TYPE(C2)=3,"Metin içeriyor","Diğer hata")),"Hata yok")
HATA.TİPİ
Formülünü incelemek için bir hücre seçin.
ABCD
1Toplam tutarAdetBirim tutarDurum
21.200,006200,00Hata yok
3900,000#SAYI/0!Sıfıra bölme
4Belirsiz3#DEĞER!Metin içeriyor
5450,00590,00Hata yok
Hata MesajıExcelDepo v1.0.0
Sonuçlar sırasıyla Hata yok, Sıfıra bölme, Metin içeriyor ve Hata yok olur. Birim tutar hatasız hesaplandığında HATA.TİPİ kendisi #YOK hatası verir; bu hatayı EĞERHATA yakalar ve Hata yok metnini döndürür. Gerçek bir hata olduğunda ise HATA.TİPİ kodu verir ve EĞER bu kodu karşılaştırarak uygun mesajı seçer. Böylece kullanıcı #-işaretli hata kodları yerine anlaşılır bir açıklama görür.

Kullanırken dikkat edin​

  • hata_değeri (error_val): hata_değeri gerçek bir hata değeri olabilir; ancak çoğunlukla hata üreten bir formül içeren hücreye başvuru verilir. Parametre bir hata olarak değerlendirilmiyorsa, yani sayı, metin, mantıksal değer ya da boş hücre gibi bir değerse işlev #YOK hatası döndürür.
  • Dönen kodlar: hata_değeri aşağıdaki hatalardan birine eşitse işlev karşılık gelen sayıyı verir:
    • #BOŞ! (#BOŞ!): 1
    • #SAYI/0! (#SAYI/0!): 2
    • #DEĞER! (#DEĞER!): 3
    • #BAŞV! (#BAŞV!): 4
    • #AD? (#AD?): 5
    • #SAYI! (#SAYI!): 6
    • #YOK (#YOK): 7
    • #GETTING_DATA: 8 (Excel 2007 ile eklenmiştir)
  • Hata olmayan değerler: hata_değeri herhangi bir hata dışında bir değerle sonuçlanıyorsa, örneğin 10, 3, bir metin ya da bir mantıksal değerse, işlev #YOK hatası verir. Bu nedenle sonucu kullanmadan önce değerin gerçekten hata olup olmadığını kontrol etmek gerekebilir.
  • Çalışma biçimi: İşlev her zaman tek iş parçacığında çalışır. Excel 1997'den beri kullanılabilir durumdadır.
  • İlgili işlevler:
    • EĞERHATA: Bir değer hataysa yerine başka bir sonuç göstermek için tercih edilir; hata türünü ayırt etmek gerekmiyorsa HATA.TİPİ'nden daha kısa bir çözümdür.
    • EHATALIYSA: Değerin herhangi bir hata olup olmadığını DOĞRU ya da YANLIŞ olarak verir; hata kodu gerekmediğinde yeterlidir.
    • EBOŞSA: Hücrenin boş olup olmadığını DOĞRU ya da YANLIŞ olarak verir.
    • EYOKSA: Değerin yalnızca #YOK hatası olup olmadığını DOĞRU ya da YANLIŞ olarak verir.
    • EREFSE: Değerin bir hücre başvurusu olup olmadığını DOĞRU ya da YANLIŞ olarak verir.
    • EĞER: HATA.TİPİ kodunu karşılaştırarak hata türüne göre farklı mesaj ya da işlem seçmek için birlikte kullanılır.
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
10
İlk yayın
Güncel
İngilizce
ERROR.TYPE
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst