Soru Daha Önce Çalıştırdığım Formül Projemde Çalışmıyor

Katılım
18 Eylül 2019
Mesajlar
15
Excel Vers. ve Dili
Office 2016, Excel,
Merhaba Arkadaşlar;

Daha önce yaptığım cari takip programında uyguladığım formülüm şimdiki projemde çalışmıyor.

=TOPLA.ÇARPIM((Muhasebe!A2:A1000=Örnek!B8)*(Muhasebe!B2:B1000="Satış")*(Muhasebe!F2:F1000))
Formül : başka sayfada bulunan muhasebe kaydındaki son satış tutarını son ödeme tutarını diğer sayfada hücreye yazdırmak

daha sonra bu özetleri usherform da bulunan TextBox lara yazdırmak.

Daha yazdığım farklı projelerde kullandığım formül hazırdaki projemde çalışmıyor.

Örnek Dosya Aşağıdaki Linktedir.

LİNK : https://trtransfer.net/download/6fc78b96baa2360aeac2dc66ea419424

Yardımlarınızı rica ediyorum.

İyi Çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,520
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"F" sütunundaki boş hücreleriniz sıkıntı yaratıyor.

Aşağıdaki gibi kullanın.

Kod:
=SUMPRODUCT((Muhasebe!A2:A1000=Örnek!B8)*(Muhasebe!B2:B1000="Satış");(Muhasebe!F2:F1000))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,520
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosyanızda denedim ve olumlu sonuç aldım.
 
Katılım
18 Eylül 2019
Mesajlar
15
Excel Vers. ve Dili
Office 2016, Excel,
Aşagıdaki Formül Sorunu Çözdüm. Lakin Verileri Manuel girdiğim zaman hiç bir sıkıntı yok ama usherformdan verileri gönderdiğim zaman formül devre dışı kalıyor 0.00 tl gösteriyor onu çözmeye çalışıyorum

=TOPLA.ÇARPIM((Muhasebe!A2:A1000=Örnek!B10)*(Muhasebe!B2:B1000="Ödeme");(Muhasebe!G2:G1000))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,520
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formdan gönderdiğiniz sayılar metin biçiminde olabilir. Kontrol ediniz.
 
Katılım
18 Eylül 2019
Mesajlar
15
Excel Vers. ve Dili
Office 2016, Excel,
Aşağıdaki Kodu Kullandım Ama Olmadı Yanlış Bir Şeymi Yapiyorum..

Kod:
Private Sub TB2_birimfiyat_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TB2_birimfiyat = Format(TB2_birimfiyat.Text, "Currency")
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,520
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Veriyi hücreye aktardığınız kodu kontrol ediniz.
 
Katılım
18 Eylül 2019
Mesajlar
15
Excel Vers. ve Dili
Office 2016, Excel,
Günaydınlar;

Kullandığım Kod Aşağıdaki Gibidir. Eksik Bir Yermi Var. veya Eklemem Gereken yerler nelerdir.

Kod:
iRow = wsMuhasebe.Cells.Find(What:="*", SearchOrder:=xlRows, _
    SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1
    
    
     wsMuhasebe.Cells(iRow, 1) = TB2_tarih
     wsMuhasebe.Cells(iRow, 2) = TB2_İşlem
     wsMuhasebe.Cells(iRow, 3) = TB2_Ürün
     wsMuhasebe.Cells(iRow, 4) = TB2_miktar
     wsMuhasebe.Cells(iRow, 5) = TB2_birimfiyat
     wsMuhasebe.Cells(iRow, 6) = TB2_tutar
     wsMuhasebe.Cells(iRow, 7) = TB2_ödeme
    
     If TB2_miktar <> "" Then wsMuhasebe.Cells(iRow, 4) = CLng(TB2_miktar)
     If TB2_birimfiyat <> "" Then wsMuhasebe.Cells(iRow, 5) = CLng(TB2_birimfiyat)
     If TB2_tutar <> "" Then wsMuhasebe.Cells(iRow, 6) = CLng(TB2_tutar)
     If TB2_ödeme <> "" Then wsMuhasebe.Cells(iRow, 7) = CLng(TB2_ödeme)
    
     Workbooks(Dosyaxlsm).Save
     Workbooks(Dosyaxlsm).Close
    
     Call Temizle3_İslemkayıt
 
Katılım
18 Eylül 2019
Mesajlar
15
Excel Vers. ve Dili
Office 2016, Excel,
Günaydınlar Yardımlarınızı Bekliyorum İşin İçinden Çıkamadım Bir Türlü. :(
 
Üst