Excel'de Hızlı Veri Analizi: Maksimumdan Karmaşık Eşleşmelere
Bir aralıktaki maksimum değeri bulmak için =MAK(aralık) işlevini, aritmetik ortalama için =ORTALAMA(aralık) işlevini ve koşullara göre eşleşmeleri aramak için =FİLTRELE veya =XARA kombinasyonunu kullanın. Bu araçlar, büyük tabloları manuel olarak taramadan anında işlemeye olanak tanır. Aşağıda, tipik analiz görevlerini çözmek için belirli formüller ve uygulama senaryoları sunulmaktadır.
Kısa cevap:
- Maksimum:
=MAK(A2:A100) - Ortalama:
=ORTALAMA(A2:A100) - Eşleşme (değer arama):
=XARA(aranan_değer; arama_aralığı; döndürülecek_aralık) - Eşleşme (liste filtreleme):
=FİLTRELE(tablo; koşul)
Maksimum ve Minimum Değerlerin Bulunması
MAK işlevi belirtilen aralığı tarar ve en büyük sayısal değeri döndürür. Boş hücreleri ve metni otomatik olarak yoksayar, ancak işlev bağımsız değişkenlerine doğrudan girildikleri takdirde mantıksal değerleri (DOĞRU'yu 1, YANLIŞ'ı 0 olarak) dikkate alır.
Temel sözdizimi
=MAK(B2:B100)
Bu formül B sütunundaki en yüksek sayıyı döndürür. En küçük değeri bulmak için MIN işlevi de benzer şekilde çalışır.
Koşullu maksimum
Genellikle tüm sütunda değil, yalnızca belirli bir kritere uyan satırlar arasında maksimum değeri bulmanız gerekir (örneğin, belirli bir satış temsilcisinin en yüksek satışı).
Eski Excel sürümleri için seçenek (dizi formülü):
Girdikten sonra Ctrl + Shift + Enter tuşlarına basın:
=MAK(EĞER(A2:A100="Ivanov"; B2:B100))
Excel 365/2021 için seçenek (dinamik diziler): Formülü sadece girin, kendisi diziyi işleyecektir:
=MAK(FİLTRELE(B2:B100; A2:A100="Ivanov"))
Uygun değer yoksa işlev bir hata döndürür. Bundan kaçınmak için MAK içine üçüncü bir sayısal değer ekleyin: =MAK(0; FİLTRELE(...)).
Aritmetik Ortalamanın Hesaplanması
ORTALAMA işlevi, aralıktaki sayıları toplar ve toplamı sayıların adedine böler. Boş hücreler yoksayılır, ancak 0 değerine sahip hücreler hesaplamada dikkate alınır; bu da sonucu düşürebilir.
Standart kullanım
=ORTALAMA(C2:C500)
Koşullu ortalama
Sıfırları hariç tutmak veya kategorilere göre filtrelemek için ETORTALAMA veya ÇOKLUETORTALAMA işlevlerini kullanın.
Örnek: Yalnızca durumu "Aktif" olan müşteriler için ortalama fişi bulun:
=ETORTALAMA(D2:D500; "Aktif"; E2:E500)
Burada D durum sütunu, E ise fiş tutarları sütunudur.
İpucu: Koşulsuz olarak normal ortalamadan sıfırları hariç tutmanız gerekiyorsa, dizi formülünü kullanın:
=ORTALAMA(EĞER(C2:C100<>0; C2:C100))
Excel'in yeni sürümlerinde bu hemen çalışır, eski sürümlerde Ctrl+Shift+Enter ile onaylanmasını gerektirir.
Eşleşmelerin Bulunması ve Verilerin Karşılaştırılması
"Eşleşmeleri bulma" görevi, listede belirli bir değeri aramak veya iki tablo arasındaki ortak öğeleri belirlemek anlamına gelebilir.
Tek bir değerin kesin aranması
DÜŞEYARA'yı (VLOOKUP) unutun. Modern XARA (XLOOKUP) işlevini kullanın. Daha güvenilir, daha hızlıdır ve sütun eklendiğinde bozulmaz.
Sözdizimi:
=XARA(aranan_değer; arama_dizisi; döndürme_dizisi)
Örnek: Ürün koduna göre ürün fiyatını bulun:
=XARA("A-123"; A2:A100; B2:B100)
Tüm eşleşmelerin aranması (Liste filtreleme)
Bir kritere birden fazla satır karşılık geliyorsa (örneğin, "OOO Romashka" müşterisinin tüm siparişleri), XARA yalnızca ilkini döndürür. FİLTRELE işlevini kullanın.
Örnek: "Kuzey" bölgesinde satılan tüm ürünlerin listesini görüntüleyin:
=FİLTRELE(A2:C100; C2:C100="Kuzey"; "Veri yok")
Bu formül, dinamik olarak yalnızca gerekli satırlarla yeni bir tablo oluşturur.
Bir listede değerin varlığının kontrol edilmesi
A sütunundaki bir değerin B sütununda olup olmadığını anlamak için (DOĞRU/YANLIŞ döndürmek):
=SAYI.MI(EŞLEŞ(A2; B:B; 0))
Yaklaşımların Karşılaştırılması: Hangi İşlev Seçilmeli?
| Görev | Önerilen İşlev | Neden |
|---|---|---|
| Tek bir sayı bulma (maks/min) | MAK / MIN | Hızlı, koşul gerektirmez |
| Tek koşullu ortalama | ETORTALAMA | Filtrelemeden daha basit ve hızlı |
| Çoklu koşullu ortalama | ÇOKLUETORTALAMA | Tek yerleşik seçenek |
| Anahtara göre tek kayıt bulma | XARA | DÜŞEYARA'dan daha esnek ve dayanıklı |
| Kayıt listesini çıkarma | FİLTRELE | Tek bir değer yerine dizi döndürür |
| Varlığı kontrol etme | EŞLEŞ + SAYI.MI | Veri çıkarmadan hafif kontrol |
Sık Yapılan Hatalar ve Çözüm Yolları
-
Ortalama hesaplanırken #SAYI/0! (#DIV/0!) hatası.
- Neden: Aralıkta sayı yok veya hepsi uygun olmadığı için filtrelendi.
- Çözüm: Formülü
EĞERHATAiçine alın:=EĞERHATA(ORTALAMA(...); 0).
-
Veri formatından kaynaklanan yanlış sonuç.
- Neden: Sayılar metin olarak kaydedilmiş (genellikle 1C veya banka raporlarından dışa aktarma sırasında olur).
MAKveORTALAMAişlevleri metni yoksayar. - Çözüm: Sütunu seçin → Veri → Metni Sütunlara Dönüştür → Son. Veya formülde 1 ile çarpma kullanın.
- Neden: Sayılar metin olarak kaydedilmiş (genellikle 1C veya banka raporlarından dışa aktarma sırasında olur).
-
Dizi formülünün çalışmaması.
- Neden: Yeni sürümde eski sözdizimi kullanılıyor veya tam tersi.
- Çözüm: Excel 365'te
FİLTRELEveTEKiçeren formüller normal Enter ile girilir. #TAŞMA! (#SPILL!) hatası görürseniz, sonuçların çıktısı için formülün altındaki alanı boşaltın.
SSS
En yüksek ve en düşük göstergeleri yoksayarak ortalama değeri nasıl bulurum?
KIRP.ORT (TRIMMEAN) işlevini kullanın. Örneğin, =KIRP.ORT(A2:A100; 0,2) ortalamayı hesaplamadan önce üstten ve alttan %10'luk uç değerleri kaldırır.
Eşleşmeleri kısmi olarak (kelimenin bir bölümüne göre) arayabilir miyim?
Evet. XARA ve FİLTRELE içinde joker karakterler kullanın. Örnek: =XARA("*Moskova*"; A2:A100; B2:B100) "Moskova" kelimesini içeren herhangi bir değeri bulacaktır.
FİLTRELE işlevi #HESAPLA! (#CALC!) hatası döndürürse ne yapmalıyım?
Bu, hiçbir satırın koşulu karşılamadığı anlamına gelir. Hata yerine bir mesaj göstermek için işleve üçüncü bir bağımsız değişken ekleyin: =FİLTRELE(...; "..."; "Eşleşme bulunamadı").