Üç Farkli Sutunda Eşleşme Toplama

Katılım
18 Temmuz 2007
Mesajlar
7
Excel Vers. ve Dili
XP2003
SELAMLAR

EXELDE ALMIŞ OLDUĞUM BİR VERİDE TARİH, İSİM VE TUTARLAR YER ALMAKTA BU ÜÇ FARKLI SÜTUNU İKİNCİ BİR SAYFADA AYNI TARİHLERİ AYNI İSİMLERİ VE KARŞISINDAKİ TUTARI TEK SATIRDA TOPLAYACAK. BUNU NASIL YAPABİLİRİM ACABA.

ŞİMDİDEN TEŞEKKÜRLER :yardim:
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
=+TOPLA.ÇARPIM(--(Sayfa1!A1:A4=Sayfa1!A1);--(Sayfa1!B1:B4=Sayfa1!B1);--(Sayfa1!C1:C4))
 
Katılım
18 Temmuz 2007
Mesajlar
7
Excel Vers. ve Dili
XP2003
Hocam Öncelİkle Yardiminiz İÇİn TeŞekkÜrler

FormÜlÜ AŞaĞidakİ Gİbİ Yazdim Ama DeĞer Verİyor????

=topla.Çarpim(--(odeon_report!a11:a500=odeon_report!a11);--(odeon_report!f11:f500=odeon_report!f11);--(odeon_report!j11:j500))
 
Katılım
18 Temmuz 2007
Mesajlar
7
Excel Vers. ve Dili
XP2003
ÜÇ Farkli SÜtÜnu Saydirma Ve Toplatma

Tekrar Selamlar

Hocam VermİŞ OlduĞunuz FormÜlÜ Ekledİm Ama DeĞer Verİyor. İlgİlİ Dosya Ekte. Bİrİncİ Sayfada BaŞliklari Sari İle Tarali Alanlar İkİncİ Sayfada Toplam Olarak GÖrÜntÜlemek İstİyorum.

Şİmdİden TeŞekkÜrler
EmeĞenİze SaĞlik
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Ekli dosyada bir şeyler yaptım ama, inşallah doğrudur.:cool:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Anladığım kadarıyla kullandığınız sistemden excele bir rapor atmışsınız ve bu raporu düzenlemek istiyorsunuz.

Bunun için en ideal yöntem kullanmak istemediğiniz satır ve sütunları temizleyerek veri tablonuzu düzenlemektir. Bu işlemi yaptıktan sonra eğer işinize yarıyorsa en pratik çözüm ÖZET TABLO ile verilerinizi düzenlemektir.

Eklemiş olduğunuz örnek dosyadaki gereksiz satır ve sütunları silerek ÖZET TABLO ile verilerinizi düzenledim. Umarım faydası olur.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Anladığım kadarıyla aşağıdaki kodları işinize yarayabilir.

Kod:
Sub AktarTopla()
Dim a, i As Long, b(), n As Long
Set s1 = Sheets("ODEON_REPORT")
Set s2 = Sheets("ODEON REPORT (2)")
a = s1.Range("a9:k5000").Value
ReDim b(1 To UBound(a, 1), 1 To 5)
With CreateObject("Scripting.Dictionary")
     .CompareMode = vbTextCompare
     For i = 1 To UBound(a, 1)
     z = a(i, 1) & " " & a(i, 5)
          If Not .exists(z) Then
               n = n + 1
               .Add (z), n
               b(n, 1) = a(i, 1)
               b(n, 2) = a(i, 5)
               b(n, 3) = a(i, 6)
               End If
          b(.Item(z), 4) = b(.Item(z), 4) + a(i, 10)
          b(.Item(z), 5) = b(.Item(z), 5) + a(i, 11)
          Next
End With
s2.Range("a9:e5000").ClearContents
s2.Range("a9").Resize(n, 5).Value = b
MsgBox "Bitti"
[a1].Select
Set s1 = Nothing
Set s2 = Nothing
End Sub
 
Üst