BS Formu Düzenleme

Katılım
3 Mart 2006
Mesajlar
6
her ay vergi dairesine vermekle yükümlü oldugum Bs satış ve Ba alış faturalarının cok fazla sayıda olması ve bir firmanın birden fazla belge adedi olması işleri karıstırdı.
Örnerk:
türkcel firmasının 234 adet faturası toplamı 88.639 TL (kruşlar önemsiz) ancal vergi dairesi sitemine bu tabloyu beyan ederken türkcele ait tek bir satırda göstermem gerekiyor yani 234 adet belge sayısını ,toplam tutarı ve vergi numarasını tek bir satırda olması gerekiyor. suan bu toplama işlevini excelde elle yapıyorum 1600 satırı firma firma inceleyerek belge sayısını ayrı tutarlarını ayrı toplatıyor ve bir satıra toplam degerleri yazıyorum geriye kalan satırları siliyorum.
bunu bir formülle yapmak mümkünmüdür.yani her firmayı vergi numarasından tespit etse ve belge sayısını ve tutarlarını toplatsa ve tek satırda bilgileri yeniden düzenlese. ne güzel olacak ama.
ilginiz için şimdiden teşekkürler....
 

Ekli dosyalar

Katılım
29 Aralık 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2007
Kolay Gelsin

Veri menüsünün altında alttoplamlar veya özet tablo seçeneklerini incele işini baya kolaylaştıracaktır.:hey:
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Her TURKCELL kaydı aynı şekilde yazılmamış, nasıl karşılaştırmak gerek?

TURKCELL İLETİŞİM
TÜRKCELL İLETİŞİM HİZ.AŞ.
TÜRCELL A.Ş.
TÜRKCELL İLETİŞİM HİZ.
TURKCELL İLETİŞİM HİZMETLERİ A.Ş.
TURKCELL İLETİŞİM HİZ.AŞ.

gibi. Bunlar nasıl tek kalemde toplanır?

hepsi aynı olsa Özet Tablo ile yapmak çok kolay olacaktır.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,375
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Dosyanızdaki listeyi nerden elde ettiniz? Eğer program çıktısı ise, hesap isimlerini kullanın. Zira, bu haliyle işiniz zor görünüyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Anladığım kadar ile yapmaya çalıştım. Firma isimlerine göre değilde Abone Numaralarına göre hazırladım. Örnek dosyayı incelermisiniz istediğiniz bu mu?

.
 

Ekli dosyalar

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Alternatif bir çalışmayı ekte bulabilirsiniz.

Kod:
Sub AktarTopla()
Dim a, i, n, sat, veri()
Set s1 = Sheets("data")
Set s2 = Sheets("rapor")
'*******************************************
a = s1.Range("a2:d" & s1.[b65536].End(3).Row).Value
sat = s1.[b65536].End(3).Row + 1
ReDim veri(1 To UBound(a, 1), 1 To 4)
'*******************************************
With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(a, 1)
           If Not IsEmpty(a(i, 2)) Then
                 If Not .exists(a(i, 2)) Then
                    n = n + 1
                    veri(n, 1) = a(i, 1)
                    veri(n, 2) = a(i, 2)
                    .Add a(i, 2), n
                  End If
                    veri(.Item(a(i, 2)), 3) = veri(.Item(a(i, 2)), 3) + a(i, 3)
                    veri(.Item(a(i, 2)), 4) = veri(.Item(a(i, 2)), 4) + a(i, 4)
            End If
    Next i
End With
'*******************************************
sat = s2.[b65536].End(3).Row + 1
s2.Range(Cells(2, "a"), Cells(sat, "d")).ClearContents
s2.[a2].Resize(n, 4).Value = veri
''*******************************************
MsgBox "Bitti"
Set s1 = Nothing
Set s2 = Nothing
End Sub
 

Ekli dosyalar

Katılım
29 Aralık 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2007
=soldan(a1;10) yazıp ünvanları eşitlemeye çalışın ilk on harfte farklılık yoksa sağlıklı bir çalışma olur,zaten genelde ünvanların sonlarında farklılık olur. Daha sonra özet tabloya devam. Türkcell vadefon avea gibi ünvanları tektip yazmaya çalışın veya herkesin cari açmasına izin vermeyin...
 
Katılım
3 Mart 2006
Mesajlar
6
Merhaba,

Anladığım kadar ile yapmaya çalıştım. Firma isimlerine göre değilde Abone Numaralarına göre hazırladım. Örnek dosyayı incelermisiniz istediğiniz bu mu?

.
evt olmuş yaa süpersin üstad cok teşekkür ederim. valla gözlük almak zorunda kalacaktım bir kaç sonra. bu arada tüm ilgilenen arkadaşlara da teşekkürler bu tablodaki veriyi tedaş ın abone net sisteminden aldım. aslında sistemde bir bs formu modülü var ancak 2,5 milyon abone olunca ve 8.000 ytl üzeri satış yapılan aboneler listelendiginde mesela türkcel gibi 300 den fazla aboneligi olan firmaları alt alta sıralıyor, vergi dairesi toplam satışı istediginden toplamak zorunda kalıyordum.
cok teşekkürker arkadaşlar herkesin yeni yılını kutluyorum..
 
Katılım
17 Aralık 2008
Mesajlar
96
Excel Vers. ve Dili
excel 2010 türkçe
Bir de ekteki dosyaya bakınız. Aradığınız budur sanırım.
Ancak, abone noları aynı olan isimleri birbirine yakın firma isimleri var. Herhalde onları baştan temizlemek gerekir.
Kolay gelsin
 

Ekli dosyalar

Katılım
25 Ağustos 2004
Mesajlar
42
Excel Vers. ve Dili
Excel 2007 Türkçe
Sayın Recep İpek Bey,
Verileri
Kod:
s2.[a2].Resize(n, 4).Value = veri
'Yerine
Listbox1.list=veri 'gibi
sayfada listelemek yerine Listbox ta listeleme şansımız varmı acaba?
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kod:
'*******************************************
sat = s2.[b65536].End(3).Row + 1
s2.Range(Cells(2, "a"), Cells(sat, "d")).ClearContents
s2.[a2].Resize(n, 4).Value = veri
''*******************************************
yerine

Kod:
'*******************************************
ListBox1.Clear
ListBox1.List = veri
''*******************************************
yazarak listeleyebilirsiniz.
 
Katılım
25 Ağustos 2004
Mesajlar
42
Excel Vers. ve Dili
Excel 2007 Türkçe
Sayın Recep İpek Bey,

Yarıdımınız içi teşekkür ederim. Sizin yazdığınız kodu denedim.
Kod:
s2.[a2].[COLOR=red][COLOR=black]Resize(n,[/COLOR] 4[/COLOR][COLOR=black])[/COLOR].Value = veri
Bu kodun listbox'ta çalışması veya sayfadaki kolonların listboxta görünmesi.
Bir kolon için sorun görünmüyor ve çok güzel.
Saygılarımla
 
Üst