• DİKKAT

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

Topla Çarpım Fonksiyonu hakkında

  • Konbuyu başlatan Konbuyu başlatan mozdem
  • Başlangıç tarihi Başlangıç tarihi
Katılım
11 Kasım 2005
Mesajlar
454
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
merhaba,
Dosyam aşağıdaki linkte. Burada anlatmaya çalışsam dahi anlaşılamayacağından eminin.
Dosyamda anlatmaya çalıştım.

Şu şekilde anlatmak istiyorum.

Kod:
EĞER(B2="";"";
(TOPLA.ÇARPIM((Sayfa2!$F$2:$F$1201=$B2)
*Sayfa2!$C$2:$C$1201=C$1)*Sayfa2!$B$2:$B$1201>=Tarih1)*Sayfa2!$B$2:$B$1201<=Tarih2))))

yukarıdaki kodda şöyle bir şey eklemek istiyorum
eğer Sayfa2 "G" sütununda veri var ise (Sayfa2!$G$2:$G$1201=$B2)
yok ise (Sayfa2!$F$2:$F$1201=$B2) olsun gibi bir şey
yani öncelikli olarak F sutunundaki verileri saysın eğer veri yoksa G sutundakileri saysın
teşekkürler

http://www.dosya.tc/server35/ELPH0L/Topla_arp_mFonksiyonu.rar.html
 
. . .

Sayfa2 H sütununda asıl listeyi oluştursanız işinizi görmüyor mu.
Eğer formülü ile G boşsa F den al, değilse G den al şeklinde.

Sayfa2 H2 hücresi için formül, aşağıya doğru çoğaltın.
Kod:
=EĞER(G2="";F2;G2)

Sayfa1 deki formülüde H sütununa göre revize edin.

. . .
 
. . .

Sayfa2 H sütununda asıl listeyi oluştursanız işinizi görmüyor mu.
Eğer formülü ile G boşsa F den al, değilse G den al şeklinde.

Sayfa2 H2 hücresi için formül, aşağıya doğru çoğaltın.
Kod:
=EĞER(G2="";F2;G2)

Sayfa1 deki formülüde H sütununa göre revize edin.

. . .


Hocam cevabınız için teşekkür ederim. Amacım dosya büyüklüğünden kaçmak için bu topla çarpım formülünde değişiklik istemiştim.
Ben şu anda F sütuna yazdıklarımı G Sütununa da yazıyor, yalnızca G sütundaki bir kaç değişikliği yapıyorum. Topla çarpım fonksiyonunda F sütunu baz alarak kullanıyorum. Liste uzun olduğundan dosya büyüklüğünden kaçmak için hücre içinde formül kullanmak istemiyorum.
Tabi bunu topla çarpım formülü ile yapmak mümkün olmayabilir.
 
C2 hücresine aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=EĞER(B2="";"";TOPLA.ÇARPIM((SOLDAN(Sayfa2!$G$2:$G$1201&Sayfa2!$F$2:$F$1201;UZUNLUK($B2))=$B2)*(Sayfa2!$C$2:$C$1201=C$1)*(Sayfa2!$B$2:$B$1201>=Tarih1)*(Sayfa2!$B$2:$B$1201<=Tarih2)))
 
C2 hücresine aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=EĞER(B2="";"";TOPLA.ÇARPIM((SOLDAN(Sayfa2!$G$2:$G$1201&Sayfa2!$F$2:$F$1201;UZUNLUK($B2))=$B2)*(Sayfa2!$C$2:$C$1201=C$1)*(Sayfa2!$B$2:$B$1201>=Tarih1)*(Sayfa2!$B$2:$B$1201<=Tarih2)))

çok güzel ve süper,
çok teşekkür ederim.. ellerine sağlık
 
C2 hücresine aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=EĞER(B2="";"";TOPLA.ÇARPIM((SOLDAN(Sayfa2!$G$2:$G$1201&Sayfa2!$F$2:$F$1201;UZUNLUK($B2))=$B2)*(Sayfa2!$C$2:$C$1201=C$1)*(Sayfa2!$B$2:$B$1201>=Tarih1)*(Sayfa2!$B$2:$B$1201<=Tarih2)))
. . .

Çok kilit bir noktayı tespit etmişsiniz Korhan Bey, tebrikler.

. . .
 
Rica ederim. Bazen aklıma böyle pratik çözümler gelebiliyor. ;)
 
Geri
Üst