F

Çözüldü ortalama formülü hata giderme yardım

  • Konuyu başlatan Konuyu başlatan fehmi
  • Başlangıç tarihi Başlangıç tarihi

fehmi

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
merhabalar ustalar ekdeki dosyada hatalı
sutun (IX3 IY3 IZ3 formülü aşağıya çetiğimde ortalama değerini vermiyor yardımcı olursanız sevinirim
 

Ekli dosyalar

Çözüm
4*(ortalama(....) ibaresini 1* yapıyorsanız eğer, formülde kriter kontroluna gerek kalmayacaktır.
Çünkü Ortalama işlevi zaten "" değerlerini değerlendirmeye katmaz.

Yani
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");4*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IG3="";IJ3="";IM3="";IP3="");4*ORTALAMA(IG3;IJ3;IM3;IP3);ORTALAMA(IG3;IJ3;IM3;IP3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IH3="";IK3="";IL3="";IQ3="");4*ORTALAMA(IH3;IK3;IL3;IQ3);ORTALAMA(IH3;IK3;IL3;IQ3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
...
Şöyle deneyin...
IX3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
IY3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
IZ3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Nedenleri,
1 - EĞERHATA ile ortalama alınacak hücreler , "" değeri almaktadır. --IF3 = 0 eşitliğine bakıldığında, eğer IF3, EğerHata ile "" aldıysa --IF3 #DEĞER hatası verecektir. 0 değerini vermez. O nedenle TüM -- işaretlerinin kaldırılması gerekir. =0 yerine ="" yazılmalıdır.
2 - ORTALAMA işlevinde zaten "" değerleri hesaba katılmaz... Bu nedenle de TüM -- işaretlerinin kaldırılması gerekir
 
Şöyle deneyin...
IX3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
IY3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
IZ3 hücresine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Nedenleri,
1 - EĞERHATA ile ortalama alınacak hücreler , "" değeri almaktadır. --IF3 = 0 eşitliğine bakıldığında, eğer IF3, EğerHata ile "" aldıysa --IF3 #DEĞER hatası verecektir. 0 değerini vermez. O nedenle TüM -- işaretlerinin kaldırılması gerekir. =0 yerine ="" yazılmalıdır.
2 - ORTALAMA işlevinde zaten "" değerleri hesaba katılmaz... Bu nedenle de TüM -- işaretlerinin kaldırılması gerekir
1664662960714.webp
HOCAM BU ŞEKİLDE OLDU ORTALAMA
 
4*(ortalama(....) ibaresini 1* yapıyorsanız eğer, formülde kriter kontroluna gerek kalmayacaktır.
Çünkü Ortalama işlevi zaten "" değerlerini değerlendirmeye katmaz.

Yani
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");4*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IG3="";IJ3="";IM3="";IP3="");4*ORTALAMA(IG3;IJ3;IM3;IP3);ORTALAMA(IG3;IJ3;IM3;IP3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IH3="";IK3="";IL3="";IQ3="");4*ORTALAMA(IH3;IK3;IL3;IQ3);ORTALAMA(IH3;IK3;IL3;IQ3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

şeklinde yazılması yeterli olacaktır.
 
Çözüm
4*(ortalama(....) ibaresini 1* yapıyorsanız eğer, formülde kriter kontroluna gerek kalmayacaktır.
Çünkü Ortalama işlevi zaten "" değerlerini değerlendirmeye katmaz.

Yani
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");4*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IG3="";IJ3="";IM3="";IP3="");4*ORTALAMA(IG3;IJ3;IM3;IP3);ORTALAMA(IG3;IJ3;IM3;IP3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

=EĞERHATA(1/(1/EĞER(YADA(IH3="";IK3="";IL3="";IQ3="");4*ORTALAMA(IH3;IK3;IL3;IQ3);ORTALAMA(IH3;IK3;IL3;IQ3)));"")
yerine
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

şeklinde yazılması yeterli olacaktır.
teşekkürler hocammisal olarak boş hücre var ortlamasını aldığım sutun 4 tane satırdaki oralmayı alıyorum 4 sutun ve satırda veri varsa ortalama%100 tam cıkıyor fakat bu 4 sütündan bir satırda boş değer varsa işte o zaman tam ortalama olmuyor
 
teşekkürler hocammisal olarak boş hücre var ortlamasını aldığım sutun 4 tane satırdaki oralmayı alıyorum 4 sutun ve satırda veri varsa ortalama%100 tam cıkıyor fakat bu 4 sütündan bir satırda boş değer varsa işte o zaman tam ortalama olmuyor
1664744524539.webp
100% olanlar satırlarda veri var fakat bazı satırlarda veri olmayınca %100 üzerinde bir değer verdiğinden tam ortalama olmuyor
 
teşekkürler hocam misal olarak boş hücre var ortlamasını aldığım sutun 4 tane satırdaki oralmayı alıyorum 4 sutun ve satırda veri varsa ortalama%100 tam cıkıyor fakat bu 4 sütündan bir satırda boş değer varsa işte o zaman tam ortalama olmuyor
Ortalama %100 olması için, hücrelerdeki değerlerin (Boşlar hariç) tamamı %100 ya da 4 hücrenin ortalaması alındığına göre, 3 dolu 1 boş ise örneğin toplamı %300 yapmalı.( ya da 2 dolu 2 boş ise toplam %200)

4 sütündan bir satırda boş değer varsa işte o zaman tam ortalama olmuyor
Yanılıyorsunuz...

ORTALAMA işlevi BOŞ hücreleri ya da "" değeri olup da BOŞ görünümlü hücreleri değerlendirmeye almaz.
Aşağıdaki resimde gerekli açıklamalar mevcut. İnceleyiniz.

1234.webp


Demek istediğim olay ise,
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");4*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")

formülünüzde 4* ibaresini 1* yapınca DÜZELDİ. ifadenizi ele alarak,
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");1*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")
ve burada
1*ORTALAMA(IF3;II3;IN3;IO3) = ORTALAMA(IF3;II3;IN3;IO3)
Yani kriter YADA(IF3="";II3="";IN3="";IO3="") kriteri değerlendirilse de, değerlendirilmese de aynı işlemi yapıyorsunuz. Şu halde kriterin değerlendirilmesine gerek yok. Her hali karda, ORTALAMA(IF3;II3;IN3;IO3) işlemi yapılıyor. EĞERHATA işlevi uygulanınca da,
=EĞERHATA(1/(1/ORTALAMA(IF3;II3;IN3;IO3));"") şeklinde oluyor...

Bu sorunuzun cevabıydı...

Diyorsanız ki,
bende beklediğim sonuçlar çıkmıyor. Şu halde, neden çıkmadığını diğer hücrelerdeki değerlere bakarak araştırmalısınız. Yani,
ORTALAMA(IF3;II3;IN3;IO3) formülü çalışır. Ama bekleneni vermiyorsa, IF3 hücresine gidin. IF3 hücresinde başka bir formül var. O formülü inceleyin. Orada da formül varsa formülsüz hücrelere kadar gidin. muhtemelen hata yapıyorsunuzdur bir yerde....

Derseniz ki, siz bakın... Ben o kadar hacimli o, kadar yüksek satırlı verilerin olduğu dosyada böyle bir araştırmaya girmem maalesef. Bunun için zaman ayıramam.
 
Ortalama %100 olması için, hücrelerdeki değerlerin (Boşlar hariç) tamamı %100 ya da 4 hücrenin ortalaması alındığına göre, 3 dolu 1 boş ise örneğin toplamı %300 yapmalı.( ya da 2 dolu 2 boş ise toplam %200)

4 sütündan bir satırda boş değer varsa işte o zaman tam ortalama olmuyor
Yanılıyorsunuz...

ORTALAMA işlevi BOŞ hücreleri ya da "" değeri olup da BOŞ görünümlü hücreleri değerlendirmeye almaz.
Aşağıdaki resimde gerekli açıklamalar mevcut. İnceleyiniz.

1234.png

Demek istediğim olay ise,
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");4*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")

formülünüzde 4* ibaresini 1* yapınca DÜZELDİ. ifadenizi ele alarak,
=EĞERHATA(1/(1/EĞER(YADA(IF3="";II3="";IN3="";IO3="");1*ORTALAMA(IF3;II3;IN3;IO3);ORTALAMA(IF3;II3;IN3;IO3)));"")
ve burada
1*ORTALAMA(IF3;II3;IN3;IO3) = ORTALAMA(IF3;II3;IN3;IO3)
Yani kriter YADA(IF3="";II3="";IN3="";IO3="") kriteri değerlendirilse de, değerlendirilmese de aynı işlemi yapıyorsunuz. Şu halde kriterin değerlendirilmesine gerek yok. Her hali karda, ORTALAMA(IF3;II3;IN3;IO3) işlemi yapılıyor. EĞERHATA işlevi uygulanınca da,
=EĞERHATA(1/(1/ORTALAMA(IF3;II3;IN3;IO3));"") şeklinde oluyor...

Bu sorunuzun cevabıydı...

Diyorsanız ki,
bende beklediğim sonuçlar çıkmıyor. Şu halde, neden çıkmadığını diğer hücrelerdeki değerlere bakarak araştırmalısınız. Yani,
ORTALAMA(IF3;II3;IN3;IO3) formülü çalışır. Ama bekleneni vermiyorsa, IF3 hücresine gidin. IF3 hücresinde başka bir formül var. O formülü inceleyin. Orada da formül varsa formülsüz hücrelere kadar gidin. muhtemelen hata yapıyorsunuzdur bir yerde....

Derseniz ki, siz bakın... Ben o kadar hacimli o, kadar yüksek satırlı verilerin olduğu dosyada böyle bir araştırmaya girmem maalesef. Bunun için zaman ayıramam.
sağolun hocam çok teşekür ederim hakkınızı helal ediniz
 
Üst