Formülünüz
=TOPLA(SÜTUNSEÇ(B5:J5;3;6;9))
İstediğiniz ise 3;6;9 ibaresinin K2 hücresinde yazan değere göre dizi şeklinde elde edilmesi
Bir kaç çözüm
Burada
SIRALI(;SÜTUNSAY(B5:J5)/$K$2;$K$2;$K$2) ile
9 sütun var, K2 de 3 yazmakta
SÜTUNSAY(B5:J5)/$K$2 = 9 / 3 = 3 ile 3 elemanlı dizi oluşturuluyor
Dizi K2 de yazan 3 değeri ile başlıyor ve K2 de yazan değer kadar artarak gidiyor
Dolayısıyla, 3 elemanlı dizi 3 den başlayıp 3 er artarak giderse {3;6;9} dizisi elde edilir.
Burada ise
B5 : J5 yani 5. nci satır da
MOD(SIRALI(;SÜTUNSAY(B5:J5));$K$2)=0
ile SIRALI(;SÜTUNSAY(B5:J5)) ile {1;2;3;4;5;6;7;8;9} olmak üzere 9 sütuna ait sütun saydıran dizi elde ediliyor
MOD = 0 ile de her saydırılan sütun numarası 3 e göre tam bölünebilen olanlar alınıyor ve sonuçta {3;6;9} elde edilip FİLTRE ile B5 : J5 aralığı filtre ediliyor. Sonuçta D5, G5 ve J5 hücreleri bulunup toplam alınıyor.
Burada ise
bir önceki FİLTRE işleminin SATIRA işleviyle yapılması ele alınıyor.
Yani
Saydırılan Sütun Numarası {3;6;9] ise hücrelerdeki değerler değilse de SAYI/0 hatası elde ediliyor. SATIRA işlevinde 3 parametresi ile de Boş ve hatalar yok sayılıp bir nevi filtre işlemi yapılıyor. Ve toplam alınıyor
Verilen, K5 hücresine yazılan, 3 çözüm için de yazılan formül aşağıya doğru kopyalanarak çözüm elde edilir.
TEK formül ile Komple dökülmeli çözüm derseniz, BYROW - LAMBDA ile elde edilebilir
ya da