ÇOKETOPLA işlevi
Birden çok aralıktaki birden çok ölçütü karşılayan bir aralıktaki hücrelerin değerlerinin toplamını döndürür.
Sözdizimi
SUMIFS(Func_Range; Range1; Criterion1 [ ; Range2; Criterion2 [;...]]))
Func_Range – required argument. It is a range of cells, a name of a named range or a label of a column or a row containing values for calculating the sum.
Basit kullanım
=ORTALAMA(A1:A50)
B2:B6 aralığının 20'den büyük veya eşit aralıkların değerlerinin toplamını hesaplar. Beşinci satır ölçütü karşılamadığı için 75 döndürür.
=ORTALAMA(A1:A50)
70'den büyük ve B2:B6 aralığındaki hücrelere karşılık gelen, C2: C6 aralıklarının değerlerinin toplamını 20'den büyük veya eşit olan değerleri ile hesaplar. En az bir kriter ikinci ve beşinci satırlar karşılanmadığı için 275 döndürür.
Düzenli ifadeleri ve iç içe geçmiş fonksiyonları kullanmak
=ÇOKETOPLA(C2:C6;B2:B6;">"&MİN(B2:B6);B2:B6;"<"&MAK(B2:B6))
B2:B6 aralığının tüm değerlerine karşılık gelen C2:C6 aralığının değerlerinin toplamını minimum ve maksimum haricinde hesaplar. Üçüncü ve beşinci satırlar en az bir kriter karşılamadığından 255 döndürür.
=ÇOKETOPLA(C2:C6;A2:A6;"pen.*";B2:B6;"<"&MAK(B2:B6))
"kalem" ile başlayan A2:A6 aralığının tüm hücrelerine karşılık gelen C2:C6 aralığının değerlerinin ve maksimum değeri hariç B2:B6 aralığının tüm hücrelerinin toplamını hesaplar. 65 değerini döndürür, çünkü sadece ikinci satır tüm kriterleri karşılar.
Bir kriter olarak bir hücreye başvuru
Eğer bir kriteri basitçe değiştirmeniz gerekiyorsa, bu kriteri ayrı bir hücre içerisinde belirtmek ve ÇOKETOPLA fonksiyonunun koşulunda bu hücreye bir ilişki kullanmak isteyebilirsiniz. Örneğin, yukarıdaki fonksiyon aşağıdaki gibi tekrar yazılabilir:
=ÇOKETOPLA(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAK(B2:B6))
Hücrenin bağlantısı içeriğiyle yer değiştirdiğinden E2 = kalem olduğunda işlev 65 döndürür.