İçindekiler
Bu eğitimde, koşullu bir aritmetik ortalama hesaplamak için Excel'de ORTALAMAIF işlevinin nasıl kullanılacağı gösterilmektedir.
Microsoft Excel, sayıların aritmetik ortalamasını hesaplamak için birkaç farklı işleve sahiptir. Belirli bir koşulu karşılayan hücrelerin ortalamasını almak istediğinizde, AVERAGEIF kullanılacak işlevdir.
Excel'de AVERAGEIF işlevi
AVERAGEIF işlevi, belirli bir aralıktaki belirli bir koşulu karşılayan tüm hücrelerin ortalamasını hesaplamak için kullanılır.
AVERAGEIF(aralık, ölçüt, [average_range])Fonksiyonun toplam 3 argümanı vardır - ilk 2'si gerekli, sonuncusu isteğe bağlıdır:
- Menzil (gerekli) - ölçütlere karşı test edilecek hücre aralığı.
- Kriterler (gerekli)- hangi hücrelerin ortalamasının alınacağını belirleyen koşul. 5, ">5", "cat" veya A2 gibi bir sayı, mantıksal ifade, metin değeri veya hücre başvurusu biçiminde sağlanabilir.
- Average_range (isteğe bağlı) - gerçekten ortalamasını almak istediğiniz hücreler. Atlanırsa, o zaman aralık ortalaması alınacaktır.
AVERAGEIF işlevi Excel 365 - 2007'de kullanılabilir.
İpucu: İki veya daha fazla ölçüt içeren hücrelerin ortalamasını almak için AVERAGEIFS işlevini kullanın.
Excel AVERAGEIF - hatırlanması gerekenler!
AVERAGEIF fonksiyonunu çalışma sayfalarınızda verimli bir şekilde kullanmak için şu önemli noktalara dikkat edin:
- Bir ortalama hesaplanırken, boş hücreler , metin değerleri ve mantıksal değerler TRUE ve FALSE göz ardı edilir.
- Sıfır değerler ortalamaya dahil edilmiştir.
- Eğer bir Kriterler hücre boşsa, sıfır değeri (0) olarak değerlendirilir.
- Eğer average_range yalnızca boş hücreler veya metin değerleri içeriyorsa, #DIV/0! hatası oluşur.
- Eğer hiçbir hücre aralık buluşuyor Kriterler durumunda #DIV/0! hatası döndürülür.
- Bu Average_range argümanı ile aynı boyutta olmak zorunda değildir. aralık Bununla birlikte, ortalaması alınacak gerçek hücreler aralık argümanı. Başka bir deyişle, sol üst hücre average_range başlangıç noktası olur ve sütun ve satırların ortalaması alınır. aralık Tartışma.
Başka bir hücreyi temel alan ORTALAMAIF formülü
Excel AVERAGEIF işlevi ile, bir sayı sütununun ortalamasını alabilirsiniz:
- aynı sütuna uygulanan kriterler
- başka bir sütuna uygulanan ölçütler
Bu durumda koşulu aynı sütun için geçerlidir ortalaması alınması gereken, sadece ilk iki argümanı tanımlarsınız: aralık ve Kriterler Örneğin, B3:B15'teki 120$'dan büyük satışların ortalamasını bulmak için formül şu şekildedir:
=AVERAGEIF(B3:B15, ">120")
için başka bir hücreye dayalı ortalama 'de 3 argümanı da tanımlarsınız: aralık (duruma karşı kontrol edilecek hücreler), Kriterler (koşul) ve average_range (hesaplanacak hücreler).
Örneğin, Ekim-1'den sonra teslim edilen satışların ortalamasını almak için formül şöyledir:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Burada C3:C15 kriterlere göre kontrol edilecek hücreler ve B3:B15 ortalaması alınacak hücrelerdir.
Excel'de AVERAGEIF işlevi nasıl kullanılır - örnekler
Şimdi, ölçütlerinizi karşılayan hücrelerin ortalamasını bulmak için Excel AVERAGEIF'i gerçek hayattaki çalışma sayfalarında nasıl kullanabileceğinizi görelim.
AVERAGEIF metin kriterleri
Başka bir sütun belirli bir metin içeriyorsa, belirli bir sütundaki sayısal değerlerin ortalamasını bulmak için, metin ölçütleriyle bir ORTALAMAIF formülü oluşturursunuz. Bir metin değeri doğrudan formüle dahil edildiğinde, çift tırnak ("") içine alınmalıdır.
Örneğin, A sütunu "Apple" içeriyorsa B sütunundaki sayıların ortalamasını almak için formül şu şekildedir:
=AVERAGEIF(A3:A15, "elma", B3:B15)
Alternatif olarak, hedef metni bir hücreye, örneğin F3'e girebilir ve bu hücre referansını Kriterler Bu durumda çift tırnak işaretine gerek yoktur.
=ORTALAMAIF(A3:A15, F3, B3:B15)
Bu yaklaşımın avantajı, formülde herhangi bir ayarlama yapmak zorunda kalmadan, sadece F3'teki metin kriterlerini değiştirerek başka herhangi bir kalem için satışların ortalamasını almanıza olanak sağlamasıdır.
İpucu. yuvarlak ortalama bir belirli sayıda ondalık basamağa ayarlamak için Ondalığı Artır veya Azalma Ondalık üzerinde komut Ev sekmesinde Sayı Bu, ortalamanın ekran gösterimini değiştirir ancak değerin kendisini değiştirmez. Formül tarafından döndürülen gerçek değeri yuvarlamak için, YUVARLA veya diğer yuvarlama işlevleriyle birlikte ORTALAMAIF kullanın. Daha fazla bilgi için, lütfen Excel'de ortalama nasıl yuvarlanır bölümüne bakın.
AVERAGEIF sayısal değerler için mantıksal ölçütler
Ölçütlerinizdeki çeşitli sayısal değerleri test etmek için bunları "büyüktür" (>), "küçüktür" (<), eşittir (=), eşit değildir () ve diğer mantıksal operatörlerle birlikte kullanın.
Bir sayıyla birlikte mantıksal bir işleç eklerken, tüm yapıyı çift tırnak içine almayı unutmayın. Örneğin, 120'den küçük veya 120'ye eşit sayıların ortalamasını almak için formül şöyle olacaktır:
=AVERAGEIF(B3:B15, "<=120")
Operatör ve sayının her ikisinin de tırnak içine alındığına dikkat edin.
"Eşittir" kriteri kullanılırken eşitlik işareti (=) atlanabilir.
Örneğin, 9-Eylül-2022 tarihinde teslim edilen satışların ortalamasını almak için formül aşağıdaki gibidir:
=ORTALAMAIF(C3:C15, "9/9/2022", B3:B15)
AVERAGEIF'i tarihlerle kullanma
Sayılara benzer şekilde, AVERAGEIF işlevi için ölçüt olarak tarihleri kullanabilirsiniz. Tarih ölçütleri birkaç farklı şekilde oluşturulabilir.
Belirli bir tarihten önce, örneğin 1 Kasım 2022'den önce teslim edilen satışların ortalamasını nasıl alabileceğinize bir göz atalım.
En kolay yol, mantıksal işleci ve tarihi birlikte çift tırnak içine almaktır:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ya da operatörü ve tarihi ayrı ayrı tırnak içine alabilir ve & işaretini kullanarak bunları birleştirebilirsiniz:
=AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)
Tarihin Excel'in anladığı biçimde girildiğinden emin olmak için, mantıksal işleçle birleştirilmiş TARİH işlevini kullanabilirsiniz:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Bugünün tarihine göre teslim edilen satışların ortalamasını almak için kriterlerde BUGÜN işlevini kullanın:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Aşağıdaki ekran görüntüsü sonuçları göstermektedir:
ORTALAMAIF 0'dan büyükse
Tasarım gereği, Excel ORTALAMA işlevi boş hücreleri atlar ancak hesaplamalara 0 değerlerini dahil eder. Yalnızca sıfırdan büyük değerlerin ortalamasını almak için ">0" Kriterler .
Örneğin, B3:B15'teki sıfırdan büyük sayıların ortalamasını hesaplamak için E4'teki formül kullanılır:
=AVERAGEIF(B3:B15, ">0")
Lütfen sonucun E3'teki normal bir ortalamadan ne kadar farklı olduğuna dikkat edin:
0 değilse ortalama
Yukarıdaki çözüm, pozitif sayılar kümesi için güzel bir şekilde çalışır. Hem pozitif hem de negatif değerlere sahipseniz, sıfırlar hariç tüm sayıların ortalamasını "0" kullanarak alabilirsiniz. kriterler .
Örneğin, sıfırlar hariç B3:B15'teki tüm değerlerin ortalamasını almak için şu formülü kullanın:
=ORTALAMAIF(B3:B15, "0")
Sıfır veya boş değilse Excel ortalaması
AVERAGEIF işlevi tasarım gereği boş hücreleri atladığından, sadece "sıfır değil" kriterini ("0") kullanabilirsiniz. Sonuç olarak, hem sıfır değerleri hem de boş hücreler göz ardı edilecektir. Bundan emin olmak için, örnek veri setimizde birkaç sıfır değerini boşluklarla değiştirdik ve önceki örnekte olduğu gibi kesinlikle aynı sonucu elde ettik:
=ORTALAMAIF(B3:B15, "0")
Başka bir hücre boşsa ortalama
Aynı satırdaki başka bir sütunda bulunan bir hücre boşsa, belirli bir sütundaki hücrelerin ortalamasını almak için "=" için kriterler Bu, aşağıdakileri içeren boş hücreleri içerecektir kesinlikle hiçbir şey - boşluk yok, sıfır uzunluklu dize yok, yazdırılmayan karakterler yok, vb.
Aşağıdakilere karşılık gelen değerlerin ortalamasını almak için görsel olarak boş hücreler diğer işlevler tarafından döndürülen boş dizeler ("") içerenler de dahil olmak üzere "" için kriterler .
Test amacıyla, C3:C15'te teslim tarihi olmayan (yani C sütunundaki bir hücre boşsa) B3:B15'teki sayıların ortalamasını almak için her iki ölçütü de kullanacağız.
=ORTALAMAIF(C3:C15, "=", B3:B15)
=ORTALAMAIF(C3:C15, "", B3:B15)
Görsel olarak boş hücrelerden biri (C12) gerçekten boş olmadığından - içinde sıfır uzunlukta bir dize vardır - formüller farklı sonuçlar verir:
Başka bir hücre boş değilse ortalama
Başka bir aralıktaki bir hücre boş değilse bir hücre aralığının ortalamasını almak için " kriterler .
Örneğin, aşağıdaki ORTALAMAIF formülü, aynı satırdaki C sütunundaki bir hücre boş değilse, B3 ile B15 arasındaki hücrelerin ortalamasını hesaplar:
=ORTALAMAIF(C3:C15, "", B3:B15)
AVERAGEIF joker karakter (kısmi eşleşme)
Kısmi eşleşmeye dayalı olarak hücrelerin ortalamasını almak için, ORTALAMAIF formülünüzün ölçütlerinde joker karakterler kullanın:
- Herhangi bir tek karakterle eşleştirmek için bir soru işareti (?).
- Herhangi bir karakter dizisiyle eşleştirmek için bir yıldız işareti (*).
Diyelim ki 3 farklı türde muzunuz var ve bunların ortalamasını bulmak istiyorsunuz. Aşağıdaki formül bunu gerçekleştirecektir:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Gerekirse, hücre başvurusuyla birlikte bir joker karakter kullanılabilir. Hedef öğenin В4 hücresinde olduğunu varsayarsak, formül bu şekli alır:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Anahtar kelimeniz bir hücrenin herhangi bir yerinde (başında, ortasında veya sonunda) görünebiliyorsa, her iki tarafa da yıldız işareti koyun:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Tüm öğelerin ortalamasını bulmak için hariç herhangi bir muz bu formülü kullanın:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Excel'de belirli hücreler hariç ortalama nasıl hesaplanır
Belirli hücreleri ortalamadan hariç tutmak için "eşit değil" () mantıksal operatörünü kullanın.
Örneğin, "elma" hariç tüm kalemlerin satış rakamlarının ortalamasını almak için şu formülü kullanın:
=AVERAGEIF(A3:A15, "elma", B3:B15)
Hariç tutulan öğe önceden tanımlanmış bir hücredeyse (D4), formül şu biçimi alır:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Herhangi bir "muz" hariç tüm öğelerin ortalamasını bulmak için, bir joker karakterle birlikte "eşit değil" ifadesini kullanın:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Hariç tutulan joker öğenin ayrı bir hücrede (D9) olması durumunda, mantıksal işleci, joker karakteri ve hücre referansını bir ve işareti kullanarak birleştirin:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
AVERAGEIF hücre referansı ile nasıl kullanılır
Ölçütleri doğrudan formüle yazmak yerine, ölçütleri oluşturmak için bir hücre başvurusuyla birlikte mantıksal bir işleç kullanabilirsiniz. Bu şekilde, AVERAGEIF formülünüzü düzenlemeden ölçüt hücresindeki bir değeri değiştirerek farklı koşulları test edebilirsiniz.
Koşul varsayılan olarak " eşittir " için bir hücre referansı kullanmanız yeterlidir. Kriterler Aşağıdaki formül, F4 hücresindeki öğeyle ilgili B3:B15 aralığındaki tüm satışların ortalamasını hesaplar.
=ORTALAMAIF(A3:A15, F4, B3:B15)
Kriterler aşağıdakileri içerdiğinde mantıksal operatör 'yi şu şekilde oluşturursunuz: mantıksal işleci tırnak işaretleri içine alın ve bir hücre başvurusuyla birleştirmek için bir ve işareti (&) kullanın.
Örneğin, F9'daki değerden büyük olan B3:B15'teki satışların ortalamasını bulmak için aşağıdaki formülü kullanın:
=AVERAGEIF(B3:B15, ">"&F9)
Benzer bir şekilde, bir başka bir işlevle mantıksal ifade kriterlerde.
C3:C15'teki tarihlerle, aşağıdaki formül geçerli tarih dahil olmak üzere o tarihe kadar teslim edilen satışların ortalamasını verir:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Koşullu aritmetik ortalamayı hesaplamak için Excel'de AVERAGEIF işlevini bu şekilde kullanabilirsiniz. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda görüşmeyi umuyorum!
İndirmek için pratik çalışma kitabı
Excel AVERAGEIF işlevi - örnekler (.xlsx dosyası)