• DİKKAT

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

Koşullu toplama

Katılım
14 Kasım 2005
Mesajlar
7
Merhaba; Ekteki dosyanın D sütununda 1 den 10 a kadar sayılar yer alacak. benim istediğim örneğin 3 tane 4 rakamı varsa bunların karşılarındaki kırmızı renkli hücredeki değerleri toplayacak. Örneğe göre 275 olmalı.

Teşekkürler...
 

Ekli dosyalar

  • PD.xls
    PD.xls
    67.5 KB · Görüntüleme: 35
Selamlar,

Aşağıdaki formülü kullanabilirsiniz.

Kod:
=TOPLA.ÇARPIM(($D$6:$D$77=4)*KAYDIR($G$6:$G$77;1;0))
 
Selamlar,

Aşağıdaki formülü kullanabilirsiniz.

Kod:
=TOPLA.ÇARPIM(($D$6:$D$77=4)*KAYDIR($G$6:$G$77;1;0))

Korhan Üstad,
Kaydır fonksiyonunu biraç açıklarmısın müsaitseniz. özellikle sondaki 1 ve 0 ın işlevini.

tabi birde sizin sık kullandığınız
indis ve dolaylı fonksiyonlarınada değinirseniz süper olur
Teşekkürler
 
Selamlar,

İlk olarak başlık sahibinin sorusunu yanıtlamaya çalışayım.

Sn. berzah,

Kullanmış olduğum TOPLA.ÇARPIM fonksiyonu dizi mantığına göre çalışan bir fonksiyondur. Fonksiyonun doğru sonuç üretmesi için kullandığınız hücre aralıklarının (dizilerin) eşit olması şartı aranmaktadır.

Formülümüzün ilk bölümü ($D$6:$D$77) 72 satırlık bir diziyi kapsamaktadır. Fakat sizin istediğiniz sonucun bulunabilmesi için formülümüzün ikinci bölümünün bir satır alta doğru kayarak hesaplama yapması gerekiyordu. Bende bu mantığı kullanarak birazda exceli kandırarak formülün ikinci bölümünü ($G$7:$G$78) olarak düzenledim. Dikkat ederseniz iki dizi arasındaki satır sayısı 72 dir. Yani dizilerimizin satır sayısı birbirine eşittir. Excel bu durumda bize doğru sonucu verecektir.

Burada kullandığım mantık bazı arkadaşlarımızın kafasını karıştırabilir düşüncesiyle sonradan aklıma gelen KAYDIR fonksiyonu kullanarak mesajımı güncelledim.

Bu aşamadan sonra Sn. drejan62 nin sorusu devreye girdiği için onun sorusunu yanıtlamaya çalışayım.

Sn. drejan62,

KAYDIR($G$6:$G$77;1;0) formülünde kullandığımız 1 satır için kaydırılacak değeri ifade etmektedir. 0 ise sütun için kaydırılacak değeri ifade etmektedir.

Bizim sonuca ulaşmamız için satır kaydırma işlemi yapmamız gerektiğinden satır için 1 , sütun içinse 0 değerini kullandım. Bu şekilde formülüzü değerlendirirsek aşağıdaki sonuç oluşmaktadır.

($G$7:$G$78)

Gördüğünüz gibi sadece satır değerlerimiz 1 artmış oldu. Bizede zaten bu dizi lazım olduğu için doğru sonuca ulaşmış olduk.

Umarım açıklamalarım faydalı olur.
 
peki hocam,formulde 4 degilde bir kelime aratmak isttiyorsak nasıl yapabiliriz?
 
Selamlar,

Sn. forumjan,

İlgili kelimenizi tırnak içinde yazarsanız sonuç alabilirsiniz.

Kod:
=TOPLA.ÇARPIM(($D$6:$D$77=[B][COLOR=red]"DENEME"[/COLOR][/B])*KAYDIR($G$6:$G$77;1;0))
 
teşekkür ederim
 
Geri
Üst