ORTALAMA veya TOPLA işlevi #DEĞER! hataları içeren hücrelere başvuruyorsa, formül #DEĞER! hatasıyla sonuçlanır.
Hata değerlerini dikkate almamak için, başvuru aralığındaki hataları yoksayıp kalan "normal" değerlerle ortalamayı hesaplayacak bir formül oluşturacağız.
Bu senaryoya geçici bir çözüm olarak, belirtilen aralıkta hata olup olmadığını saptamak için ORTALAMA işlevini EĞER ve EHATALIYSA işlevleriyle birlikte kullanırız. Bu özel senaryo bir dizi formülü gerektirir:
=ORTALAMA(EĞER(EHATALIYSA(B2:D2),"",B2:D2))
Bu bir dizi formülüdür. Bu nedenle formülde ENTER tuşuna (yalnızca Microsoft 365 kullanıyorsanız) veya CTRL+SHIFT+ENTER tuşlarına basmanız gerekir.
Not: Microsoft 365'in geçerli bir sürümüne sahipseniz, formülü çıkış hücresine girmeniz yeterlidir, ardından formülü dinamik dizi formülü olarak onaylamak için ENTER tuşuna basın. Aksi takdirde, formülün önce çıkış hücresi seçilerek, çıkış hücresine formül girilerek ve ardından onaylamak için CTRL+SHIFT+ENTER tuşlarına basılarak eski bir dizi formülü olarak girilmesi gerekir. Excel sizin için formülün başına ve sonuna küme ayraçları ekler. Dizi formülleri hakkında daha fazla bilgi için bkz. Dizi formülleriyle ilgili yönergeler ve örnekler.
Not: Yukarıdaki işleve #DEĞER! için çalışmadığı gibi, #YOK, #BOŞ, #BÖL/0! ve diğerleri için de çalışmaz.
TOPLA işlevini de aynı şekilde kullanabilirsiniz:
=TOPLA(EĞER(EHATALIYSA(B2:D2),"",B2:D2))
Daha fazla yardım mı gerekiyor?
Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.
Ayrıca Bkz:
Excel’deki formüllere genel bakış