• DİKKAT

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

Topla Çarpım

Katılım
10 Aralık 2019
Mesajlar
92
Excel Vers. ve Dili
Ofiice 365
Aşağıdaki kod ile başka excel dosyasındaki verileri listeleyerek alıyorum. Lakin dış veri olduğu için sürekli çektiğim excel dosyasının da açık olması gerekiyor. Topla.Carpım fonksiyonununa bu formüle nasıl uyarlayabilirim.

Kod:
=KAYDIR($A$1;KÜÇÜK (EĞER ($B$2:$B$200="Ödenmedi";EĞER (EĞERSAY ($F$1:F1;$A$2:$A$200)=0;SATIR($A$2:$A$200)));1)-1;0)
 
Merhaba,

Sorunuzu formül üzerinden değil, yapmak istediğinizi detaylı açıklarmısınız.(mümkünse küçük bir örnek dosyayla)
 
2020-Gelir-Gider adlı excel dosyam var. Analiz adlı gelir başka bir excel dosyam var. Analiz adlı dosyamın içine yukarıdaki formülü yazarak 2020-Gelir-Gider dosyasındaki gelirler sayfasında karşısında ödenmedi yazan ocak ayına bilgileri benzersiz çekerek yazdırıyorum. Lakin sizde biliyorsunuz ki dış veri almalarda düşeyara, indis v.b. fonksiyonlar çalışmıyor. Çalışan tek fonksiyon Topla.Carpım fonksiyonu...

Acaba yukarıdaki formülü topla çarpım fonksiyonuna uyarlayabilirmiyiz?

=TOPLA.ÇARPIM((GELİRLER!Q5:Q200="Ödenmedi")*(GELİRLER!B5:B200="Ocak")* .........................................................)

Karşında Ödenmedi yazan ocak ayına ait isimleri yazdır lakin benzersiz aynı olanları bir kere yazdırsın.
 
Bir örnek, siz aralıkları kendinize göre değiştirirsiniz. (kapalı dosyada çalışır.)

Dizi formülüdür.
Q sütununda=ödenmedi, B sütununda=ocak olanların karşısındaki A sütunundaki verileri G sütununa benzersiz listeler.
Kod:
=EĞERHATA(İNDİS($A$2:$A$10;KÜÇÜK(EĞER(SIKLIK(EĞER($A$2:$A$10<>"";EĞER($Q$2:$Q$10="ödenmedi"
;EĞER($B$2:$B$10="ocak";KAÇINCI($A$2:$A$10;$A$2:$A$10;0))));SATIR($A$2:$A$10)-SATIR($A$2)+1)
  ;SATIR($A$2:$A$10)-SATIR($A$2)+1);SATIRSAY($G$2:G2)));"")
 
Bu Şekilde kullanmaya çalıştım fakat çalışmadı.

Kod:
=İNDİS('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;KÜÇÜK(EĞER(SIKLIK(EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544<>"";EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$Q$5:$Q$544="Ödenmedi";EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$B$5:$B$544="Ocak";KAÇINCI('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;'[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;0))));SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544)-SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5)+1);SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544)-SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5)+1);SATIRSAY($A$6:A6)))
 
Bu Şekilde kullanmaya çalıştım fakat çalışmadı.

Kod:
=İNDİS('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;KÜÇÜK(EĞER(SIKLIK(EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544<>"";EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$Q$5:$Q$544="Ödenmedi";EĞER('[2019-Gelir-Gider.xlsx]GELİRLER'!$B$5:$B$544="Ocak";KAÇINCI('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;'[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544;0))));SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544)-SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5)+1);SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5:$F$544)-SATIR('[2019-Gelir-Gider.xlsx]GELİRLER'!$F$5)+1);SATIRSAY($A$6:A6)))

Bu formülü eklediğiniz dosyalarda denediğimde bende çalıştı. Gelen değer "S.K.S" (şartları da sağlayan değer bu).
Yalnız formüle =EĞERHATA(formül;"") tamamlarsanız sonuç ücretmeyen hücreler boş görünür.
 
DİZİ formül uyarısına dikkat ettiniz mi?
 
Ömer bey, elinize kolunuza sağlık. Çok teşekkür ederim.
 
Geri
Üst