Tüketim Tutarlarını Aylık Olarak Karşılaştırmak istiyorum

Çözüldü Tüketim Tutarlarını Aylık Olarak Karşılaştırmak istiyorum

  • Konuyu başlatan Konuyu başlatan ssavas
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ssavas

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar.
Ekli çalışmamda birimlerin fatura giderlerini listview1 de filtre ederek Excel sayfasına aktarıyorum. (Kod için sn @Feyzullah beye teşekkür ediyorum.)
Excel sayfasında aktarılan raporda şunu da yapmak istiyorum. Opt1 ile cari yıl fatura tutarı raporu ile Excel sayfasına veri aktarılınca T sütunundan itibaren aylık harcamaları karşılaştırarak yüzde olarak sonucun yazılmasını istiyorum.
Örnek: T3 hücresi= Ocak 2020, T4 hücresi= Şubat 2020 ... Aralık 2020 olacak
T3 hücresine, bir önceki yılın Aralık ayı tutarı ile mevcut yılın Ocak farkını yüzde olarak
T4 hücresine, Mevcut yılın Ocak ile Şubat Farkını yüzde olarak hesaplayacak
.....
AE hücresine Mevcut yılın Aralık ile Kasım Farkını yüzde olarak hesaplayacak yazmasını istiyorum.
Veriler sayfaya aktarılırken T3 hücresinden itibaren formül yardımıyla da olabilir veya vba için bir fonksiyon yazılarak ta olabilir. Farklı çözüm önerileri de kabulümdür.
Yardımcı olacak arkadaşlara teşekkür ederim.

Ekli dosyayı görüntüle 7560
 

Ekli dosyalar

Sayın @s.savas .

Bence userform üzerinden, gerekli aktarma işlemini yapın.
Ardından userformu kapatıp,
Raporlama sayfasına, aktarmanın hangi optionbuttonlar seçiliyken yapıldığını da yazarak (çünkü bu seçimlere göre raporlama alanı farklılaşıyor), bu sayfaya ekleme yapılacak hücrelere olması gereken sonuçları elle yazın ve bu sonuçlara nasıl ulaştığınıza dair kısa net açıklama da ekleyin ve örnek excel belgesini (mdb dosyasına gerek yok) o haliyle foruma tekrar ekleyin bence.

Özetme hangi durumda, nerede ne sonuç alınması gerektiği daha net anlaşılır.

.
 
Sayın @s.savas .

Bence userform üzerinden, gerekli aktarma işlemini yapın.
Ardından userformu kapatıp,
Raporlama sayfasına, aktarmanın hangi optionbuttonlar seçiliyken yapıldığını da yazarak (çünkü bu seçimlere göre raporlama alanı farklılaşıyor), bu sayfaya ekleme yapılacak hücrelere olması gereken sonuçları elle yazın ve bu sonuçlara nasıl ulaştığınıza dair kısa net açıklama da ekleyin ve örnek excel belgesini (mdb dosyasına gerek yok) o haliyle foruma tekrar ekleyin bence.

Özetme hangi durumda, nerede ne sonuç alınması gerektiği daha net anlaşılır.

.
Ömer hocam ilginize teşekkür ederim.
Raporlama sayfasında opt lerin kullanımı şu şekilde
Opt 1 ve 3 U sütunundan itibaren
Opt 2 ve 4 J sütununa H ile G sütunlarının farkını hesaplayacak

Opt 1 ve 3 için örnek hesaplama
U3 hücresİ Aralık 2019 ile Ocak 2020 arası fark (Nasıl hesaplanacak bende bilmiyorum)
Tarihler sabit değil. Mevcut yıl ile bir önceki yıl

V3 hücresi Şubat 2020 için V3=(H3-G3)/G3
W3 hücresi Mart 2020 için W3=(I3-H3)/H3
X3 hücresi Nisan 2020 için X3=(J3-I3)/I3
Y3 hücresi Mayıs 2020 için Y3=(K3-J3)/J3
Z3 hücresi Haziran 2020 için Z3=(L3-K3)/K3
AA3 hücresi Temmuz 2020 için AA3=(L3-M3)/L3
AB3 hücresi Ağustos 2020 için AB3=(N3-M3)/M3
AC3 hücresi Eylül 2020 için AC3=(O3-N3)/N3
AD3 hücresi Ekim 2020 için AD3=(P3-O3)/O3
AE3 hücresi Kasım 2020 için AE3=(Q3-P3)/P3
AF3 hücresi Aralık 2020 için AF3=(R3-Q3)/R3

Opt 2 ve 4 için örnek hesaplama
J3=(H2-G2)/G2
 
Merhabalar.
Raporlama işlevi için basitçe bir şeyle tanımladım.
Ocak ayı karşılaştırması hariç, Listview1 de veri fazla değilse işlev görüyor.

Yapamadıklarım
1- Opt1 de Mevcut yıl içindeki Ocak ayı ile bir önceki yılın Aralık ayını karşılaştıramadım.
2- Listview1 de filtrelenen veri ile karşılaştırma verisi eşit olmuyor. Bu durum opt lerin hepsinde oluyor.
Kendimce tanımladığım makro şudur.

CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(40 satır)
rapor.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Adım adım ilerliyorum.
Yukarıdaki postta belirttiğim eksikliklerin de bir çoğunu giderebildim.
opt2 ve opt4 deki kodu şu şekilde revize ettim.
CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)
opt1 ve opt3 teki kodu da benzer şekilde
CPP:
Görüntülemek için giriş yapmanız gerekmektedir.
(24 satır)
revize edince listviewdaki filtre edilmiş veriler ile karşılaştırma verileri senkron hale geldi.
Sadece Mevcut yıl içindeki Ocak ayı ile bir önceki yıla ait Aralık ayını karşılaştıramadım.
Gerçi @Feyzullah beyin yazdığı kodda bir önceki yıla ait aylar itibari ile veriler geliyor ancak bu verilerden isteneni bulup mukayese etmek benim için zor bir yetenek.
Bu noktada, zamanı müsait olan üstatların yardımını rica ediyorum.
rapor1.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Sanırım Sayın @s.savas , bir yıl seçtiğinde, seçilen yılla birlikte
bir önceki yıl bilgilerini de (sayısal değerleri karşılaştırabilmek için) istiyor.
Tabi istenen tüm döküm müdür, yoksa örneğin belli kriterlere göre önceki yılın toplamları mıdır (belgeyi çok detaylı incelemediğim için hayalen yazıyorum) bunun netleştirilmesi gerekiyor sanırım.

Seçilen yıl normal raporlama sayfasına,
bir önceki yıl da başka bir sayfaya ya da mevcut sayfanın sağında uygun sütunlara listelense ve
karşılaştırma işine ondan sonra bakılsa daha iyi olur gibi.

.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst