[]
excel hk yine bir iki soru
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?
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
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 (17.01.21 21:24:10 ~ 21:27:13)
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.
Bunu düzeltmek için de
=IFERROR(SUM(A1:A3)/(3-COUNTIF(A1:A3;0));0)
olarak revize etmek lazım.
- himmet dayi (18.01.21 00:02:14)
Himmet dayi+1. Kurgunuz anlattiginizdan daha karmasik degilse dogrudan AVAREGE formulunu de kullanabilirsiniz boyle bir durumda
- ala09 (18.01.21 00:08:20)
@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.
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 (18.01.21 00:11:43)
Bu söylediğiniz için averageif / eğerortalama formülü var.
=AVERAGEIF(C5:C15,">0")
=AVERAGEIF(C5:C15,">0")
- archmage mahmut (18.01.21 04:17:21)
1