Dizi Formülü ile Koşullu Min, Mak, Topla, Ortalama


Burada dizilerden yararlanarak, belirli sartlara gore MIN, MAK, TOPLA, ORTALAMA fonksiyonlarının kullanımını öğreneceğiz.

Bir grup meyve ve meyvelerin değişik manavlardaki kg fiyatları mevcut.

1.Meyve bazında ortalama fiyat?

2.Meyve başına en ucuz fiyat?

3.Meyve başına en yüksek fiyat?

4.Aynı grubun fiyatlarının toplamı?

5.Meyve bazında ortalamanın üzerindeki en düşük fiyat?

diziler

DIZILER

DİKKAT!  Aşağıda kullandığımız formüller birer dizi fonksiyonudur ve formülü yazdıktan sonra Ctrl+Shift+Enter ile formülü dizi fonksiyonu haline getirmeliyiz. Dizi fonksiyonu haline getirdiğimiz formüllerin kenarlarında tırnaklı parantez geldiğini göreceksiniz.

 

Capture

Capture2

Formülleri okuyalım :

1.Meyve bazında ortalama fiyat:

{=AVERAGE(IF(B2:B16=F2;C2:C16))}

 ‘eğer fonksiyonunun içerisinde meyve isimlerinin aynı olduğu satırları bulduk, Sonra C sütununa gidip bu satırların ortalamasını aldık.

2.Meyve başına en ucuz fiyat:

{=MIN(IF(B2:B16=F2;C2:C16))}
‘eğer fonksiyonunun içerisinde meyve isimlerinin aynı olduğu satırları bulduk, Sonra C sütununa gidip bu satırların içerisindeki min değerleri getirdik.
3.Meyve başına en yüksek fiyat:

{=MAX(IF(B2:B16=F2;C2:C16))}

‘eğer fonksiyonunun içerisinde meyve isimlerinin aynı olduğu satırları bulduk, Sonra C sütununa gidip bu satırların içerisindeki maximum değerleri getirdik.
4.Aynı grubun fiyatlarının toplamı:
{=SUM(IF(B2:B16=F2;C2:C16))}
‘eğer fonksiyonunun içerisinde meyve isimlerinin aynı olduğu satırları bulduk, Sonra C sütununa gidip bu satırların toplamını aldık.

5.Meyve bazında ortalamanın üzerindeki en düşük fiyat:

İşi biraz daha karmaşık hale getirelim meyve bazında ortalama fiyatın üzerindeki min fiyatları bulalım örneğin elmanın ortalama fiyatı 8 TL, 8 TL’nin üzerindeki min satış fiyatı elma için 9 TL bu rakama ulaşalım:

{=MIN(IF(B2:B16=F2;IF(C2:C16>AVERAGE(IF(B2:B16=F2;C2:C16));$C$2:$C$16))))}

‘Burada çift koşul girdik yani meyve isimleri aynı olan satırları al, bu satırlarda o meyvenin ortalaması üzerindeki satırları al ve ortalamnın üzerindeki satırların min.unu bul.

NOT: Excel koşullu toplama ve ortalama için hazırda dizi formülü mantığı ile çalışan 2 ayrı fonksiyon barındırmaktadır. SUMIF (ETOPLA) ve AVERAGEIF fonksiyonları yukarıdaki 1. ve 4. dizi formülleriyle aynı işlevi yapar. Ancak min, max ve buna benzer durumlar için koşul girmek istediğimizde hazır bir excel fonksiyonu bulunmamaktadır.

ÖRNEK-2 Aynı grup çerisindeki min,mak değerler ile ortalama değerini bulma

Microsoft Excel - diziler

Microsoft Excel - diziler2

Microsoft Excel - diziler3

A Y Q grubu için:

{=MIN(IF(A2:A10=G1;IF(B2:B10=H1;IF(C2:C10=I1;D2:D10))))}

Aslında mantık olarak yukarıda yazdığımız formüllerden bir farkı yok, tek fark aynı grubu aradığım için iç içe eğer formülü kullandım yani:A sütununda A ya eşit satırları al, B sütununda X e eşit satıları al, C sütununda Q ya eşit satıları al, Üçünün kesişim satılarının minimum unu getir.

Ortalama ve topla fonksiyonlarını da aynı mantıkla yazdık.

ÖRNEK-3  Sıfır hariç min değer

Microsoft Excel - diziler4

Microsoft Excel - diziler5

{=MIN(IF($A$2:$A$12<>0;A2:A12))}

‘sıfır a eşit olmayan tüm satırları al. min değerini getir.

excel dosyasını indirmek için tıklayınız:

download

 

 

Reklamlar

Dizi Formülü ile Koşullu Min, Mak, Topla, Ortalama” üzerine 3 yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s