ÇOKEĞERMAK Formülü (MAXIFS): Koşula Uyan En Büyük Değer
ÇOKEĞERMAK
İngilizce adı: MAXIFS
Yayın: · Son güncelleme:
ÇOKEĞERMAK kısaca
ÇOKEĞERMAK, bir veya birden çok koşulu sağlayan satırlar arasındaki en büyük değeri döndürür. Şubenin en yüksek satışı, bir ürünün en son tarihi ya da bir ekibin en uzun süresi tek formülle bulunur. Excel 2019, 2021 ve Microsoft 365'te bulunur.
Söz dizimi
ÇOKEĞERMAK(mak_aralık; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...)MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
mak_aralıkmax_range | Zorunlu | En büyük değerin aranacağı sayı aralığı. |
ölçüt_aralığı1criteria_range1 | Zorunlu | İlk koşulun uygulanacağı aralık. mak_aralık ile aynı boyutta olmalıdır. |
ölçüt1criteria1 | Zorunlu | Hangi satırların dikkate alınacağını belirleyen sayı, ifade ya da metin, örneğin "Kadıköy" ya da ">1000". |
ölçüt_aralığı2; ölçüt2criteria_range2, criteria2 | İsteğe bağlı | Ek koşul çiftleri. En fazla 126 aralık-ölçüt çifti yazılabilir. |
İçindekiler
ÇOKEĞERMAK hangi soruyu cevaplar?
Excel ÇOKEĞERMAK formülü, "koşulu sağlayanlar arasında en büyük değer hangisi?" sorusunu yanıtlar. Kadıköy şubesinin en yüksek günlük satışı, belirli bir müşterinin en büyük siparişi ya da bir ürünün en son teslim tarihi bu fonksiyonla bulunur. MAK fonksiyonunun koşullu hâli olarak düşünebilirsiniz.
Fonksiyon Excel 2019, Excel 2021, Microsoft 365 ve web ile Mac sürümlerinde bulunur. Excel 2016 ve öncesinde #AD? hatası verir; bu sürümlerde aynı iş dizi formülüyle yapılırdı.
Söz dizimi: önce sonuç aralığı
İlk argüman mak_aralık, en büyük değerin aranacağı sütundur. Ardından koşullar çiftler hâlinde gelir: önce ölçüt_aralığı, sonra ölçüt. Yapı ÇOKETOPLA ve ÇOKEĞERSAY ile aynıdır; bu fonksiyonları biliyorsanız ÇOKEĞERMAK'ı da yazabilirsiniz.
Ölçüt metin, sayı ya da karşılaştırma ifadesi olabilir: "Kahve", 1000, ">=1000". Bir hücredeki değeri karşılaştırmayla kullanmak için ">"&E2 biçiminde birleştirirsiniz. Tüm aralıkların boyutu ve şekli aynı olmalıdır.
Şubeye göre en yüksek satış
Şube adları A2:A6'da, ürünler B2:B6'da, satış tutarları C2:C6'da olsun. =ÇOKEĞERMAK(C2:C6;A2:A6;"Kadıköy") yalnız Kadıköy satırlarına bakar ve 1.850, 960 ve 2.075 TL arasından 2.075'i döndürür.
İkinci koşul eklemek için yeni bir çift yazarsınız. =ÇOKEĞERMAK(C2:C6;A2:A6;"Beşiktaş";B2:B6;"Çay") Beşiktaş'taki çay satışları arasındaki en büyük değeri, yani 1.180 TL'yi verir. Koşulların hepsi aynı anda sağlanmalıdır.
Sınır değerin altındaki en büyük tutar
Ölçüt aralığı ile sonuç aralığı aynı sütun olabilir. =ÇOKEĞERMAK(C2:C6;C2:C6;"<2000") 2.000 TL'nin altındaki satışlar arasındaki en büyüğünü bulur ve 1.850 sonucunu verir. Bir bütçe sınırını aşmayan en büyük harcamayı bulmak için bu kalıp kullanılır.
Ölçütü sabit yazmak yerine bir hücreye bağlamak formülü raporlarda yeniden kullanılır kılar. Şube adını F2'ye yazıp =ÇOKEĞERMAK(C2:C6;A2:A6;F2) kurarsanız, F2'yi değiştirerek her şubenin en yüksek satışını aynı formülle görürsünüz. Bu yapı açılır listeyle birleşince küçük bir sorgu ekranına dönüşür.
Tarihlerde de aynı mantık geçerlidir. Excel tarihleri sayı olarak sakladığı için =ÇOKEĞERMAK(D2:D50;A2:A50;"Kadıköy") Kadıköy şubesine ait en son tarihi verir. Sonuç hücresini ayrıca tarih biçimine çevirin.
Dikkat edilecek ayrıntılar
Hiçbir satır koşulu sağlamazsa sonuç hata değil 0'dır. Listede olmayan bir şube adı yazdığınızda 0 görmeniz bu yüzden yanıltıcı olabilir. Bu durumu ayırt etmek için önce ÇOKEĞERSAY ile eşleşen satır sayısını kontrol edebilirsiniz.
Aralıklar farklı boyutta seçilirse formül #DEĞER! hatası verir. Ölçüt metninin başında ya da sonunda boşluk varsa eşleşme olmaz; şüphelendiğiniz hücreleri KIRP ile temizleyin.
Kendi satış tablonuzda her şube için en yüksek satışı ÇOKEĞERMAK ile, en düşüğünü ÇOKEĞERMİN ile yan yana hesaplayın. İki sonuç arasındaki fark size şubenin satış aralığını gösterir.
Örnekler
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şube | Ürün | Satış | ||
| 2 | Kadıköy | Kahve | 1.850 | 2.075 | |
| 3 | Beşiktaş | Kahve | 2.240 | ||
| 4 | Kadıköy | Çay | 960 | ||
| 5 | Kadıköy | Kahve | 2.075 | ||
| 6 | Beşiktaş | Çay | 1.180 |
=ÇOKEĞERMAK(C2:C6;A2:A6;"Kadıköy")=MAXIFS(C2:C6,A2:A6,"Kadıköy")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 2.075
Kadıköy satırlarındaki tutarlar 1.850, 960 ve 2.075'tir. En büyüğü 2.075 TL'dir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şube | Ürün | Satış | ||
| 2 | Kadıköy | Kahve | 1.850 | 1.180 | |
| 3 | Beşiktaş | Kahve | 2.240 | ||
| 4 | Kadıköy | Çay | 960 | ||
| 5 | Kadıköy | Kahve | 2.075 | ||
| 6 | Beşiktaş | Çay | 1.180 |
=ÇOKEĞERMAK(C2:C6;A2:A6;"Beşiktaş";B2:B6;"Çay")=MAXIFS(C2:C6,A2:A6,"Beşiktaş",B2:B6,"Çay")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 1.180
İki koşulu birlikte sağlayan tek satır 1.180 TL'lik satıştır.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şube | Ürün | Satış | ||
| 2 | Kadıköy | Kahve | 1.850 | 1.850 | |
| 3 | Beşiktaş | Kahve | 2.240 | ||
| 4 | Kadıköy | Çay | 960 | ||
| 5 | Kadıköy | Kahve | 2.075 | ||
| 6 | Beşiktaş | Çay | 1.180 |
=ÇOKEĞERMAK(C2:C6;C2:C6;"<2000")=MAXIFS(C2:C6,C2:C6,"<2000")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 1.850
2.000'in altında kalan tutarlar 1.850, 960 ve 1.180'dir. En büyüğü 1.850'dir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şube | Ürün | Satış | ||
| 2 | Kadıköy | Kahve | 1.850 | 0 | |
| 3 | Beşiktaş | Kahve | 2.240 | ||
| 4 | Kadıköy | Çay | 960 | ||
| 5 | Kadıköy | Kahve | 2.075 | ||
| 6 | Beşiktaş | Çay | 1.180 |
=ÇOKEĞERMAK(C2:C6;A2:A6;"Üsküdar")=MAXIFS(C2:C6,A2:A6,"Üsküdar")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 0
Listede Üsküdar şubesi yok. ÇOKEĞERMAK hata vermez, 0 döndürür.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: mak_aralık ile ölçüt aralıklarının boyutu ya da şekli farklı.
Çözüm: Tüm aralıkları aynı satırlardan ve aynı uzunlukta seçin.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Dosya Excel 2016 ya da daha eski bir sürümde açıldı.
Çözüm: Eski sürümlerde MAK ve EĞER ile dizi formülü kullanın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
ÇOKEĞERMAK formülü nasıl kullanılır?
Önce en büyük değerin aranacağı aralığı, sonra koşul aralığı ve koşulu yazarsınız: =ÇOKEĞERMAK(C2:C6;A2:A6;"Kadıköy").
ÇOKEĞERMAK neden 0 veriyor?
Koşulları sağlayan hiçbir satır olmadığında sonuç 0'dır. Ölçüt metnini ve aralıkları kontrol edin, gerekirse ÇOKEĞERSAY ile eşleşme sayısına bakın.
ÇOKEĞERMAK Excel 2016'da var mı?
Hayır. Fonksiyon Excel 2019 ile geldi; Excel 2016 ve öncesinde #AD? hatası verir.