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

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:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(1 satır)
...
Şöyle deneyin...
IX3 hücresine
Kod:
You must log in to view content
(1 satır)
IY3 hücresine
Kod:
You must log in to view content
(1 satır)
IZ3 hücresine
Kod:
You must log in to view content
(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:
You must log in to view content
(1 satır)
IY3 hücresine
Kod:
You must log in to view content
(1 satır)
IZ3 hücresine
Kod:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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:
You must log in to view content
(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
 
Konuyu başlatan
Normal Üye
Katılım
Konum
denizli
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
8
Üst