Veri Almak, Diğer Sayfadan (Formül ve Makro ile)

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Ek'li dosyadaki soruna, mümkünse hem formül hem de makro ile çözüm arıyorum,

Teşekkür ederim.
 

Ekli dosyalar

Katılım
10 Haziran 2013
Mesajlar
322
Excel Vers. ve Dili
2010 & 2007 & 2013
Makro olarak cevabını paylaşıyorum. Satıcı Metinin satmış olduğu ürün miktarı
Kod:
ActiveCell.FormulaR1C1 = _
        "=SUMIFS(SATIŞ!C7,SATIŞ!C4,ARA!RC[-2],SATIŞ!C3,ARA!R2C9,SATIŞ!C1,ARA!R1C2)"
    Range("K3").Select
    Selection.AutoFill Destination:=Range("K3:K33"), Type:=xlFillDefault
    Range("K3:K33").Select
 
Katılım
10 Haziran 2013
Mesajlar
322
Excel Vers. ve Dili
2010 & 2007 & 2013
Satıcı metinin satmış olduğu ürünün tutarı

Kod:
ActiveCell.FormulaR1C1 = _
        "=SUMIFS(SATIŞ!C9,SATIŞ!C3,ARA!R2C9,SATIŞ!C4,ARA!RC[-3],SATIŞ!C1,ARA!R1C2)"
    Range("L3").Select
    Selection.AutoFill Destination:=Range("L3:L33"), Type:=xlFillDefault
    Range("L3:L33").Select
 
Katılım
10 Haziran 2013
Mesajlar
322
Excel Vers. ve Dili
2010 & 2007 & 2013
Satış sayfasında malzeme cinsi yazan ürünlerin hepsini kopyalayın N sütununa yerleştirin aşağıda ki kodu çalıştırdığınızda tekrar eden ürünler kalkacaktır
Kod:
ActiveSheet.Range("$N$1:$N$169").RemoveDuplicates Columns:=1, Header:=xlNo
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın samet_can merhaba,

Öncelikle duyarlığınız ve emekleriniz için teşekkür ederim,

Eklediğiniz dosyada,"ARA" sayfasındaki isimlere ait veriler B1'deki tarihe göre "SATIŞ" sayfasından alınmıyor, siz "ARA" sayfasındaki isimlerin olduğu listeye sebze-meyva isimlerinin hepsini ekleyerek veri almışsınız,

Doğrusu (METİN için) 19 kalem malzeme olmalıydı, eklediğim dosyada tüm isimler azami 19 satırlıktır,

Bu nedenle çözüm öneriniz benim sayfa şablonuma uymadı,

Tekrar teşekkür ederim.
 
Katılım
10 Haziran 2013
Mesajlar
322
Excel Vers. ve Dili
2010 & 2007 & 2013
Sayın samet_can merhaba,

Öncelikle duyarlığınız ve emekleriniz için teşekkür ederim,

Eklediğiniz dosyada,"ARA" sayfasındaki isimlere ait veriler B1'deki tarihe göre "SATIŞ" sayfasından alınmıyor, siz "ARA" sayfasındaki isimlerin olduğu listeye sebze-meyva isimlerinin hepsini ekleyerek veri almışsınız,

Doğrusu (METİN için) 19 kalem malzeme olmalıydı, eklediğim dosyada tüm isimler azami 19 satırlıktır,

Bu nedenle çözüm öneriniz benim sayfa şablonuma uymadı,

Tekrar teşekkür ederim.
* Göndermiş olduğum dosyayı tekrar incledim B1 hücredeki tarihi değiştiğim de formül gayet iyi çalışıyor tarih kısıtlamasına göre tabloya veriler geliyor
* 33 adet stok kalemi varsa 33' ne göre raporlama yapılır. Kaç kalem gözükeceği isteğinize (19-20-21-15-5) göre değiştirebilirsiniz
* sormuş olduğunuz sorunun cevabı bir önce ki mesajda göndermiş olduğum mailde mevcut
eğer farklı sorununuz varsa yazarsanız yardımcı olmaya çalışalım
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın samet_can merhaba,

Cevabınız için teşekkür ederim,

Sanırım açıklamalarım yeterli olmadı ve yanlış anlaşılmaya sebep oldu,

Örneğin Metin için alınacak veri sayısı 19'dur. Amaç şablona boş verilerin gelmemesi, yani 33 satırı çizelgeye yazıp 19 satır veri almak istemiyorum, Metin'e ve B1 deki tarihe göre kaç satır veri varsa o kadarını alsın,

Sonuç olarak Metin ve B1 için çizelgeye 19 kalem (satır) veri almalıyım, keza diğer kişiler için de aynı yolu uygulamak istiyorum,

Tekrar teşekkür ederim.
 
Üst