• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

hücre aralığından oluşmayan birden fazla dizinler nasıl toplanabilir

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,677
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Hücre aralıklarına başvuru yaparak oluşturduğum çıkan sonuçlardan {1;0;0;0\0;0;0;0\3;0;0;3\0;0;0;4\0;0;0;0} dizini oluştu. Bu dizini parça parça nasıl toplatabilirim. Çıkması gereken sonuç {1\0\6\4\0}. İndis ile toplatabiliyorum ama indis dizi formülünde sadece ilk satırı topluyor. Alttoplam ise hücre başvurusu olmadığı için formülü kapatmıyor. Örnek dosyada daha rahat olabilir.
 

Ekli dosyalar

Merhaba,

H7 de yazdığınız formüle;

=dçarp(h7 deki formül;SATIR(A2:A5)^0)

Dizi formülü.

Yaparsanız istediğiniz olur.

.
 
Ömer hocam çok teşekkür ederim.Çok aradığım bir cevaptı.

DÇARP dizinlerin iç toplamını aldıktan sonra birbiri ile mi çarpıtırıyor?

Aklıma takılan birşey daha var, {1;0;0;0\0;0;0;0\3;0;0;3\0;0;0;4\0;6;7;0} bu dizinlerdeki en büyük değerleri aldırmak isteseydim,{1\0\3\4\7} bu nasıl yapabilirdim.
 
Evet birbiriyle çarpıyor fakat bu işlemi matematikteki matrisler de çarpma işlemiyle aynı mantıkla yapıyor.

=Mak(dçarp(h7 deki formül;SATIR(A2:A5)^0))

İle en büyük değerini alabilirsiniz.
 
Ömer hocam elinize sağlık, çok sağolun.

En büyük değeri alma olmadı, toplam dizinlerin en büyüğünü alıyor. Ben her dizinin kendi büyüğünü aldırmak istiyorum.
 
Soruyu yanlış anlamışım.

Matrisin her satırı için ayrı ayrı büyük değeri arıyorsunuz sanırım. Bu konuyu daha müsait olduğum zaman incelerim.

Çözüm olması açısından, aşağıdaki formül bu yapıda işinizi görür diye düşünüyorum. Çünkü her satır değer alırken SATIR($1:$5) mantığıyla değer aldığı için, matristeki değer alan satırların değerleri aynı olacaktır.

{1;0;0;0\0;0;0;0\3;0;0;3\0;0;0;4\0;0;0;0}

{1\0\3\4\0}

Yukarıdaki mantıkla çalışır.

Kod:
=EĞER(SIKLIK(EĞER(DEVRİK_DÖNÜŞÜM(EĞER($A$2:$A$5="X"
 ;EĞER($B$2:$F$5>0;1)))*SATIR($1:$5)>0;SATIR($1:$5));SATIR($1:$5))>0
  ;SATIR($1:$5))

Sizin formüle ekleme yaptım.

Detaylı deneme yapmadım. İstediğinizi karşılar sanırım.

.
 
Ömer hocam süpersiniz, elinize sağlık.
 
Geri
Üst