• DİKKAT

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

UserForm Contifs ve Sumifs Yapma

  • Konbuyu başlatan Konbuyu başlatan Hantor
  • Başlangıç tarihi Başlangıç tarihi
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Kolay gelsin;

"Sheet1" Sayfasının A Hücresinde Mal isimleri B Hücresinde Malın Fiyatları Yazmaktadır.

TextBox1' de Mal İsmi geldiğinde otomatik olarak TextBox2' ye Toplam fiyatı gelebilmesi ve TextBox3' e de Kaç adet olduğu gelebilir mi?

TextBox2 Sumifs yapabilirmiyiz.
TextBox3 Countif yapabilirmiyiz.
 
UserForm üzerindeki Textboxlar için kod aşağıda
Kod:
Private Sub CommandButton1_Click()
say = Range("A" & Cells.Rows.Count).End(3).Row
TextBox2.Value = Application.SumIf(Range("A2:A" & say), TextBox1.Value, Range("B2:B" & say))
TextBox3.Value = Application.CountIf(Range("A2:A" & say), TextBox1.Value)
End Sub
 
Teşekkürler Hocam. Peki Bir şey daha sorabilirmiyim

Sheets(TümAnaData) Diye bir sayfam var Mal İsimleri (M3) den başlıyor. Adetleri de (O3) den başlamaktadır. TextBox4' de Mal ismi yazdığımda TextBox87' de kaç adet kaldığını göebilirmiyim. Bir nevi stokta kalan adet gibi (H3'den başlayan hücremizde de Giriş/Çıkış larımız var.) Umarım anlatabilmişimdir.
 
Giriş/Çıkış ları ayrı ayrı sütunlrda mı yapıyorsunuz
 
Yok hocam aynı sütündalar Mal İsmi (M3) Adetler (O3) Giriş Çıkışlar (H3)' deler Hocam
 
ÇOKETOPLA ile yapılabilinir ancak H sütuna Giriş mi Çıkış mı olduğunu nasıl belirtiyorsunuz.
 
Manuel olarak yazıyorum (H3;H) Komple Giriş Çıkış oluyor.
Mal İsmi (M3:M) Adetler (O3:O) Giriş Çıkışlar (H3:H)' deler Hocam
 
:)
M3'e "a malı" yazdınız.
O3'e 14 yazdınız
H3'e ne yazıyorsunuz.
 
Aşağıdaki kodu deneyin
Kod:
Private Sub CommandButton1_Click()
say = Range("M" & Cells.Rows.Count).End(3).Row
Gir = Application.SumIfs(Range("O2:O" & say), Range("M2:M" & say), TextBox1.Value, Range("H2:H" & say), "Giriş")
Çik = Application.SumIfs(Range("O2:O" & say), Range("M2:M" & say), TextBox1.Value, Range("H2:H" & say), "Çıkış")
TextBox2.Value = Gir - Çik
End Sub
 
İkisinin toplamını veriyor stok bilgisini vermiyor. Birde sistemden çıkılsın diye uyarı veriyor benim istediğim Giriş 500 Çıkış 250 Kalan 250 olarak görmek bir nevi stok gibi istemiştim.
 
Örnek dosya ekleyin, Daha çabuk ve kesin çözüm bulabilirsiniz.
 
tEŞEKKÜLER.
 
Geri
Üst