Excel formülü: # DIV / 0! hata -

İçindekiler

Genel formül

=IF(A2="","",A1/A2)

Özet

# BÖL / 0! hatası, formül sıfıra veya sıfıra eşdeğer bir değere bölmeye çalıştığında ortaya çıkar. Bir # DIV / 0! hatası sıfıra bölme girişiminden kaynaklanırsa, # DIV / 0! görüntüleyen hücrelere başvuran diğer formüllerde de görünebilir. hata. Gösterilen örnekte, A1: A5'teki herhangi bir hücre # SAYI / 0! hatası, aşağıdaki TOPLA formülünde de # SAYI / 0!

=SUM(A1:A5)

Açıklama

# DIV / 0 hakkında! hata

# BÖL / 0! hatası, formül sıfıra veya sıfıra eşdeğer bir değere bölmeye çalıştığında ortaya çıkar. Diğer hatalar gibi, # DIV / 0! yararlıdır, çünkü size bir elektronik tabloda eksik veya beklenmedik bir şey olduğunu söyler. # DIV / 0 görebilirsiniz! veriler girilirken, ancak henüz tamamlanmadığında hatalar. Örneğin, veri henüz mevcut olmadığı için çalışma sayfasındaki bir hücre boştur.

Bir # DIV / 0! hatası sıfıra bölme girişiminden kaynaklanırsa, # DIV / 0! görüntüleyen hücrelere başvuran diğer formüllerde de görünebilir. hata. Örneğin, A1: A5'teki herhangi bir hücre # SAYI / 0! hatası, aşağıdaki TOPLA formülünde # SAYI / 0 !:

=SUM(A1:A5)

# DIV / 0'ı önlemenin en iyi yolu! hatalar, verilerin eksiksiz olduğundan emin olmaktır. Beklenmeyen bir # DIV / 0! hata, aşağıdakileri kontrol edin:

  1. Bir formül tarafından kullanılan tüm hücreler geçerli bilgi içerir
  2. Diğer değerleri bölmek için kullanılan boş hücre yok
  3. Bir formül tarafından başvurulan hücreler halihazırda # SAYI / 0! hata

Not: Bir sayıyı bir metin değerine bölmeye çalışırsanız, # SAYI / 0! Değil # DEĞER hatası görürsünüz.

# BÖL / 0! hata ve boş hücreler

Boş hücreler # DIV / 0'ın yaygın bir nedenidir! hatalar. Örneğin, aşağıdaki ekranda, aşağıdaki formülle D sütununda saat başına miktarı hesaplıyoruz, aşağıya kopyalanıyor:

=B3/C3

C3 boş olduğu için Excel, C3'ün değerini sıfır olarak değerlendirir ve formül # SAYI / 0! Değerini döndürür.

# BÖL / 0! ortalama işlevlerle

Excel'in ortalamaları hesaplamak için üç işlevi vardır: AVERAGE, AVERAGEIF ve AVERAGEIFS. Üç işlevin tümü bir # SAYI / 0! "eşleşen" değerlerin sayısı sıfır olduğunda hata. Bunun nedeni, ortalamaları hesaplamak için genel formülün = toplam / sayım olması ve sayımın bazen sıfır olabilmesidir.

Örneğin, yalnızca metin değerleri içeren bir hücre aralığının ortalamasını almaya çalışırsanız, ORTALAMA işlevi # SAYI / 0! çünkü ortalamaya alınacak sayısal değerlerin sayısı sıfırdır:

Benzer şekilde, AVERAGEIF veya AVERAGEIFS işlevini herhangi bir veriyle eşleşmeyen mantıksal kriterlerle kullanırsanız, bu işlevler # SAYI / 0! çünkü eşleşen kayıtların sayısı sıfırdır. Örneğin, aşağıdaki ekranda, bu formülle her bir renk için ortalama bir miktar hesaplamak için AVERAGEIFS işlevini kullanıyoruz:

=AVERAGEIFS(quantity,color,E3)

burada "renk" (B3: B8) ve "miktar" (C3: C8) adlandırılmış aralıklardır.

Veride "mavi" renk olmadığından (yani "mavi" kayıtların sayısı sıfırdır), ÇOKEĞERORTALAMA # SAYI / 0! Döndürür.

Eşleşen kayıtların olduğundan "emin" olduğunuzda bu kafa karıştırıcı olabilir. Sorun gidermenin en iyi yolu, kullandığınız kriterleri doğrulamak için elle girilmiş küçük bir veri örneği oluşturmaktır. AVERAGEIFS ile birden çok ölçüt uyguluyorsanız, adım adım çalışın ve her seferinde yalnızca bir ölçüt ekleyin.

Beklendiği gibi ölçütlerle çalışan örneği aldıktan sonra, gerçek verilere geçin. Formül kriterleri hakkında daha fazla bilgiyi burada bulabilirsiniz.

# SAYI / 0! IF ile hata

# DIV / 0'ı tuzağa düşürmenin basit bir yolu! IF işlevi ile gerekli değerleri kontrol etmektir. Gösterilen örnekte, # SAYI / 0! hata D6 hücresinde görünüyor çünkü C6 hücresi boş:

=B6/C6 // #DIV/0! because C6 is blank

C6'nın bir değere sahip olup olmadığını kontrol etmek ve hiçbir değer yoksa hesaplamayı iptal etmek için IF'yi şu şekilde kullanabilirsiniz:

=IF(C6="","",B6/C6) // display nothing if C6 is blank

Bu fikri daha da genişletebilir ve OR işlevini kullanarak hem B6 hem de C6'nın değerlere sahip olup olmadığını kontrol edebilirsiniz:

=IF(OR(B6="",C6=""),"",B6/C6)

Ayrıca bakınız: EĞER hücresi bu VEYA budur.

# SAYI / 0! EĞERHATA ile hata

# DIV / 0'ı yakalamak için başka bir seçenek! hata, EĞERHATA işlevidir. EĞERHATA herhangi bir hatayı yakalar ve alternatif bir sonuç döndürür. # DIV / 0'ı tuzağa düşürmek için! hatası, EĞERHATA işlevini D6'daki formülün etrafına şu şekilde sarın:

=IFERROR(B6/C6,"") // displays nothing when C6 is empty

Mesaj Ekle

Bir # DIV / 0! 'I yakaladığınızda bir mesaj görüntülemek istiyorsanız hata, mesajı tırnak içine almanız yeterlidir. Örneğin, "Lütfen saatleri girin" mesajını görüntülemek için şunları kullanabilirsiniz:

=IFERROR(B6/C6,"Please enter hours")

# DIV / 0 yerine bu mesaj görüntülenecektir! C6 boş kalırken.

Ilginç makaleler...