Menu

EĞERORTALAMA Formülü: Excel'de Koşula Göre Ortalama

=EĞERORTALAMA(A2:A7;"North";C2:C7) A sütununun North olduğu satırlarda C2:C7'deki değerlerin ortalamasını alır. Birkaç koşul için ÇOKEĞERORTALAMA, sıfırları yok sayan ortalama, #SAYI/0! çözümü, ÇOKEĞERMAK ve ÇOKEĞERMİN.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

EĞERORTALAMA (İngilizce AVERAGEIF) formülü =EĞERORTALAMA(A2:A7;"North";C2:C7), A sütununun North olduğu satırlarda C2:C7'deki satışların ortalamasını alır. ETOPLA gibi çalışır, tek farkı toplamı eşleşen satırların sayısına bölmesidir. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Koşula göre ortalama
F2
ABCDEF
1RegionProductSalesConditionAverage
2NorthApple120North90
3SouthPear45North, Apple80
4NorthPear110Over 50120
5EastApple55
6SouthApple195
7NorthApple40
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞERORTALAMA(A2:A7;"North";C2:C7)

F2 üç North satırının, 120, 110 ve 40'ın ortalamasını alır ve 90 gösterir. F3 iki koşul ister, North ve Apple, bu yüzden ÇOKEĞERORTALAMA (İngilizce AVERAGEIFS) kullanır: (120 + 40) / 2 = 80. F4'te ayrı bir ortalama aralığı yoktur, bu yüzden eşleşen satışların kendilerinin ortalamasını alır.

EĞERORTALAMA ve ÇOKEĞERORTALAMA söz dizimi

=AVERAGEIF(range, criteria, [average_range])
=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Bağımsız değişken sırası ETOPLA ve ÇOKETOPLA'daki tuzağın aynısıdır: EĞERORTALAMA ortalaması alınacak aralığı sona koyar (ve yazılmamasına izin verir), ÇOKEĞERORTALAMA ise başa koyar. Ölçütler ikisinde de aynı şekilde yazılır: "North", ">50", "<>0", "*apple*" ya da bir hücreye eklenmiş bir işleç, ">"&F5. Ortalama aralığındaki boş hücreler ve metinler atlanır.

Sıfırları yok sayarak ortalama

ORTALAMA bir 0'ı değer olarak sayar, bu yüzden puanı 0 olan iki devamsız öğrenci sınıf ortalamasını düşürür. Boş hücreler farklıdır: ORTALAMA onları atlar. =EĞERORTALAMA(B2:B7;"<>0") sıfırları da atlar.

Sıfırsız ortalama
E3
ABCDE
1StudentScoreMethodResult
2Ana80AVERAGE48
3Ben0Ignore zeros80
4Cara90Count of zeros2
5DanCount of numbers5
6Eva70
7Finn0
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞERORTALAMA(B2:B7;"<>0")

ORTALAMA 240'ı 5'e böler, çünkü Dan'in boş hücresi dışarıda kalır ama iki sıfır sayılır; sonuç 48'dir. "<>0" ile EĞERORTALAMA 240'ı 3'e böler ve 80 gösterir. B5'e 60 yazın, ikisi de değişir; B5'e 0 yazın, yalnızca ORTALAMA değişir. Sıfırların yanında negatif sayıları da yok saymak için ">0" kullanın.

EĞERORTALAMA neden #DIV/0! döndürür

Hiçbir şey eşleşmediğinde EĞERORTALAMA'nın bölecek bir şeyi yoktur ve #DIV/0! (Türkçe Excel'de #SAYI/0!) döndürür; tablo hata adlarını İngilizce gösterir. Bunun yerine bir kısa çizgi, bir ileti ya da boş bir hücre göstermek için formülü EĞERHATA ile sarmalayın.

Eşleşme yok, ÇOKEĞERMAK ve ÇOKEĞERMİN
F2
ABCDEF
1RegionProductSalesFormulaResult
2NorthApple120West average#DIV/0!
3SouthPear45With IFERRORNo sales
4NorthPear110North max120
5EastApple55North min40
6SouthApple195Apple max195
7NorthApple40
#DIV/0! Formül sıfıra ya da boş bir hücreye bölüyor.Türkçe Excel’de: =EĞERORTALAMA(A2:A7;"West";C2:C7)

West satırı yoktur, bu yüzden F2 #DIV/0!, F3 ise iletiyi gösterir. A3'ü West yapın, ikisi de 45 gösterir.

ÇOKEĞERMAK ve ÇOKEĞERMİN

Yukarıdaki tablodaki F4 ile F6 arası, bir koşulla en büyük ve en küçük değeri bulur. ÇOKEĞERORTALAMA sırasını kullanırlar, aranacak aralık başta: ÇOKEĞERMAK (İngilizce MAXIFS) ile yazılan =ÇOKEĞERMAK(C2:C7;A2:A7;"North") 120, ÇOKEĞERMİN (İngilizce MINIFS) ile yazılan =ÇOKEĞERMİN(C2:C7;A2:A7;"North") 40 döndürür. EĞERORTALAMA'nın aksine hiçbir şey eşleşmediğinde hata değil 0 döndürürler.

ÇOKEĞERMAK ve ÇOKEĞERMİN, Excel 2019 veya sonrasını ya da Microsoft 365'i gerektirir. Excel 2016 ve öncesinde =MAK(EĞER(A2:A7="North";C2:C7)) aynısını yapar; bu sürümlerde girmek için Ctrl+Shift+Enter'a (Mac'te Cmd+Shift+Enter) basın.

Alıştırma: iki koşulla ortalama

Sıra sizde: devamsızlar olmadan sınıf ortalaması
F2
ABCDEF
1StudentClassScoreConditionAverage
2AnaA80Class A, no zeros
3BenB75
4CaraA0
5DanB60
6EvaA90
7FinnB0
8GusA70
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: Sıfırları (devamsız öğrencileri) dışarıda bırakarak A sınıfının puan ortalamasını alın. Formülü F2'ye yazın.

Ortalamaların ortalaması: sık yapılan bir hata

Farklı büyüklükteki grupların ortalamalarının ortalamasını almak yanlış bir genel ortalama verir. North'un üç, South'un iki satırı vardır; bu yüzden iki ortalamanın ortalamasında her South satırı olması gerekenden daha fazla ağırlık taşır.

Ortalamaların ortalaması
E4
ABCDE
1RegionSalesFormulaResult
2North120North90
3South45South120
4North110Average of the two105
5South195All rows102
6North40
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ORTALAMA(E2:E3)

E4 105, E5 ise beş satırın gerçek ortalaması olan 102'yi gösterir. Gruplar farklı büyüklükteyse satırların kendilerinin ortalamasını tek bir ÇOKEĞERORTALAMA ile alın ya da bir ÇOKETOPLA'yı aynı koşullardaki bir ÇOKEĞERSAY'a bölün:

=SUMIFS(B2:B6,A2:A6,"North")/COUNTIFS(A2:A6,"North")

Türkçe Excel'de: =ÇOKETOPLA(B2:B6;A2:A6;"North")/ÇOKEĞERSAY(A2:A6;"North"). Kredi veya miktarla ağırlıklandırılmış bir puan ise yine başka bir hesaplamadır: bu bir ağırlıklı ortalama.

Sıkça Sorulan Sorular

EĞERORTALAMA ile ÇOKEĞERORTALAMA arasındaki fark nedir?

EĞERORTALAMA tek bir koşul alır ve ortalaması alınacak aralığı sona koyar: =EĞERORTALAMA(A2:A7;"North";C2:C7). ÇOKEĞERORTALAMA birkaç koşul alır ve ortalama aralığını başa koyar: =ÇOKEĞERORTALAMA(C2:C7;A2:A7;"North";B2:B7;"Apple").

Excel'de sıfırları yok sayarak nasıl ortalama alınır?

=EĞERORTALAMA(B2:B7;"<>0") kullanın. Yalnızca 0 olmayan hücrelerin ortalamasını alır. Boş hücreleri ORTALAMA ve EĞERORTALAMA zaten dışarıda bırakır, bu yüzden koşul yalnızca gerçek sıfırlar için gerekir.

EĞERORTALAMA neden #SAYI/0! döndürüyor?

Koşulla hiçbir hücre eşleşmedi, bu yüzden Excel 0 olan bir toplamı 0 olan bir sayıya böler. Başka bir şey göstermek için sarmalayın: =EĞERHATA(EĞERORTALAMA(A2:A7;"West";C2:C7);"No data").

Bir koşulla en büyük değer nasıl bulunur?

Aranacak aralığı başa yazarak ÇOKEĞERMAK kullanın: =ÇOKEĞERMAK(C2:C7;A2:A7;"North") en büyük North değerini döndürür. ÇOKEĞERMİN en küçüğü için aynı şekilde çalışır. İkisi de Excel 2019 veya sonrasını ya da Microsoft 365'i gerektirir.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA