Bu şablon, bir listede belirli bir kritere (örneğin renge) uyan satırlar arasından en büyük X değerin toplamını almak için hazırlanmıştır. Satış listesi örneğinde, seçilen renge ait en yüksek değerler toplanır. X sayısı iki farklı yöntemle verilir: formülün içine sabit dizi olarak yazılır ya da hücredeki ifadeden okunur.
İkinci yöntemde X sayısı hücredeki ifadeden alınır. LEFT ilk karakterdeki sayıyı, RIGHT, FIND ve SUBSTITUTE ise metindeki son boşluktan sonraki rengi ayırır. ROW ile INDIRECT birlikte 1'den X'e kadar bir dizi üretir. F6 hücresindeki formül şöyledir:
Bu yöntemde X, E sütunundaki ifadenin ilk karakterinden okunduğu için tek haneli sayılarla çalışır.
Dosyanın içeriği
- Sayfa1: B2:G16 aralığında çalışan örnek tablo. B sütununda Renk (Sarı, Lacivert), C sütununda toplanacak değerler, E sütununda kriter ve X bilgisi, F sütununda Toplam sonucu yer alır.
- Veri bölümü B3:C12 aralığındaki 10 satırdan oluşur.
Kullanılan formüller
Birinci yöntemde X değerleri formülün içinde {1,2,3} dizisi olarak yazılır. F3 hücresinde E3 içindeki renge uyan değerlerin en büyük üçü toplanır. Formül dizi mantığıyla çalışır:=SUMPRODUCT(LARGE(IF($B$3:$B$12=$E3,$C$3:$C$12),{1,2,3}))
=SUMPRODUCT(LARGE(IF($B$3:$B$12=RIGHT(E6,LEN(E6)-FIND("*",SUBSTITUTE(E6," ","*",LEN(E6)-LEN(SUBSTITUTE(E6," ",""))))),$C$3:$C$12),ROW(INDIRECT("1:"&LEFT($E6,1)))))
Nasıl kullanılır
- Renk ve değer verilerini B3:C12 aralığına girin.
- Sabit dizi yöntemi için E3 hücresine rengi yazın ve F3 formülünü kullanın. Farklı bir X için {1,2,3} dizisini değiştirin.
- Hücreden okuma yöntemi için E6 hücresine X sayısı ile rengi boşlukla ayırarak yazın ve F6 formülünü kullanın.
- Formüller dizi formülü olarak çalışır; sonuç gelmezse hücreyi düzenleme modunda açıp Ctrl+Shift+Enter ile onaylayın.
- Veri satır sayısı değişirse formüllerdeki $B$3:$B$12 ve $C$3:$C$12 aralıklarını güncelleyin.