merhabalar,

excel'de birkaç şey yapmaya çalışıyorum yardımcı olabilirseniz sevinirim.

örn: (A1+b1+c1)/3 yaptığımda A1,b1,c1'in biri/birileri "0" ise ona göre ortalama almasını istiyorum. atıyorum a1 0 ise - (b1+c1)/2 ya da hem a1 hem c1 0 ise sadece b1'i alsın istiyorum.

bunu nasıl yapabilirim?

 

Şöyle bir şey olabilirgibi geldi;

SUM(A1:c1)/(3-COUNTIF(a1:c1;0))

sayıların toplamını 3-(sıfır sayısı) na bölmesi lazım. Sıfır etkisiz eleman oldğu için toplamda fark etmeyecektir.

yani örneğinizde a1= 0 ise, (0+x+y)/(3-1), a1 ve c1 sıfır ise (0+x+0)/(3-2) olması lazım

teletabi

teletabi'nin cevabı çok güzel, pratik bir cevap. Ancak üç hücrenin de sıfır olması durumunda #SAYI/0! hatası verir.

Bunu düzeltmek için de

=IFERROR(SUM(A1:A3)/(3-COUNTIF(A1:A3;0));0)

olarak revize etmek lazım.

himmet dayi

Himmet dayi+1. Kurgunuz anlattiginizdan daha karmasik degilse dogrudan AVAREGE formulunu de kullanabilirsiniz boyle bir durumda

ala09

@ala09

Onu kullanırsa hücrede 0 yazınca ortalamaya dahil eder. Hücre boş ise etmez. İlgili hücrelerde başka formül olup hesap yapılacağını düşündüğüm için (yani sonuç sıfır olursa hücrede 0 yazar, boş olmaz) o formül istenileni vermez.

himmet dayi

Bu söylediğiniz için averageif / eğerortalama formülü var.
=AVERAGEIF(C5:C15,">0")

archmage mahmut
1

mobil görünümden çık