• DİKKAT

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

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

Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
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

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
 
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
 
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
 
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.
 
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
 
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.
 
Geri
Üst