ORTALAMAEĞERLER
ORTALAMAEĞERLER işlevi, bir veya daha fazla küme bir veya daha fazla ilgili koşulu sağlıyorsa verilen bir kümedeki hücrelerin ortalamasını (aritmetik ortalamasını) döndürür.
ORTALAMAEĞERLER(ort değerler; test değerleri; koşul; test değerleri…; koşul…)
ort değerler: Ortalama değer için düşünülecek değerleri içeren bir koleksiyon. ort-değerler, herhangi bir değer içerebilecek tek bir hücre koleksiyonuna referanstır.
test değerleri: Sınanacak değerleri içeren bir koleksiyon. sınama-değerleri, herhangi bir değer içerebilir.
koşul: Değerleri karşılaştıran veya sınayan ve DOĞRU ya da YANLIŞ Boole değeri ile sonuçlanan bir ifade. koşul karşılaştırma işleçleri, sabitleri, ve (&) birleştirme işleci, referanslar ve joker karakterler içerebilir. Bir ifadedeki herhangi bir karakterle veya birden fazla karakterle eşleştirmek için joker karakterleri kullanabilirsiniz. Tek bir karakteri temsil etmek için ? (soru işareti), birden fazla karakteri temsil etmek için * (yıldız) ve bir sonraki karakterin joker karakter olarak kullanılmak yerine eşleştirilmesi gerektiğini belirtmek için ~ (yaklaşık işareti) kullanabilirsiniz. koşul joker karakterlerin yerine bir NORMİFADE işlevi de içerebilir.
test değerleri…: İsteğe bağlı olarak sınanacak değerleri içeren bir veya daha fazla ek koleksiyon dahil edin. Her bir sınama-değerleri koleksiyonunun hemen ardından bir koşul ifadesi gelmelidir. Bu sınama-değerleri; koşul örüntüsü gerektiği kadar çok yinelenebilir.
koşul…: İsteğe bağlı sınama-değerleri koleksiyonu dahil edilirse koşul… DOĞRU veya YANLIŞ Boole değeriyle sonuçlanan ek bir ifade olur. Her bir sınama-değerleri koleksiyonunu takip eden bir koşul ifadesi olmalıdır; bu yüzden bu işlevin her zaman tek sayıda değişkeni olur.
Notlar
sınama-değerleri ve koşul çiftlerinin her biri için, karşılık gelen (dizide aynı konumda bulunan) değer koşullu sınamayla karşılaştırılır. Koşullu sınamaların tümü karşılanıyorsa, ort-değerler’de karşılık gelen değer ortalamaya dahil edilir.
ort-değerler ile tüm sınama-değerleri koleksiyonlarının aynı büyüklükte olması gerekir.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | D | |
---|---|---|---|---|
1 | Yaş | Cinsiyet | Durum | Maaş |
2 | 35 | E | E | 71.000 |
3 | 27 | F | E | 81.000 |
4 | 42 | E | E | 86.000 |
5 | 51 | E | B | 66.000 |
6 | 28 | E | B | 52.000 |
7 | 49 | F | B | 62.000 |
8 | 63 | F | E | 89.000 |
9 | 22 | E | E | 34.000 |
10 | 29 | F | B | 42.000 |
11 | 35 | F | E | 56.000 |
12 | 33 | E | B | 62.000 |
13 | 61 | E | E | 91.000 |
=ORTALAMAEĞERLER(D2:D13; A2:A13; "<40"; B2:B13; "=E") işlevi, 40 yaşın altındaki erkeklerin (B sütunundaki "E" ile belirtilir) ortalama maaşı olan 54.750 sayısını döndürür. =ORTALAMAEĞERLER(D2:D13; A2:A13; "<40"; B2:B13; "=E"; C2:C13; "=B") işlevi, 40 yaşın altındaki bekar (C sütunundaki "B" ile belirtilir) erkeklerin ortalama maaşı olan 57.000 sayısını döndürür. =ORTALAMAEĞERLER(D2:D13; A2:A13; "<40"; B2:B13; "=E"; C2:C13; "=E") işlevi, 40 yaşın altındaki evli (C sütunundaki "E" ile belirtilir) erkeklerin ortalama maaşı olan 52.500 sayısını döndürür. =ORTALAMAEĞERLER(D2:D13; A2:A13; ">=40"; B2:B13; "=E"; C2:C13; "=E") işlevi, en az 40 yaşında olan evli (C sütunundaki "E" ile belirtilir) erkeklerin ortalama maaşı olan 88.500 sayısını döndürür. ≥ işlecini de kullanabilirsiniz. =ORTALAMAEĞERLER(D2:D13; A2:A13; "<40"; B2:B13; "=K") işlevi, 40 yaşın altındaki kadınların (B sütunundaki "K" ile belirtilir) ortalama maaşı olan yaklaşık 59.667 sayısını döndürür. =ORTALAMAEĞERLER(D2:D13; A2:A13; "<>35"; C2:C13; "=B") 35 yaşında ve bekar olmayan kişilerin ortalama maaşı olan 56.800 sayısını döndürür. ≠ işlecini de kullanabilirsiniz. |
NORMİFADE kullanan örnek |
---|
Aşağıdaki tablo verilmiştir: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aras |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sare |
=ORTALAMAEĞERLER(A1:A5; B1:B5; NORMİFADE(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); A1:A5; “>10”) formülü, B1:B5’te 10’dan büyük olan ve karşılık gelen hücre bir e-posta adresi içerdiğinde tüm hücrelerin ortalaması olan 46 değerini döndürür. |