• DİKKAT

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

düşeyara hakkında 1 soru ve adet birleştirme

Katılım
6 Şubat 2008
Mesajlar
65
Excel Vers. ve Dili
2007 office türkçe
2 ekteki soruma da yanıt alabilirsem çok sevineceğim.şimdiden çok teşekkürler
 
Merhaba,

Adetleri tek satıra indirmeye katkım olsun.
Aşağıdaki kodları deneyebilirsiniz.

Kod:
Public Sub Tek()
Application.ScreenUpdating = False
For i = [A65536].End(3).Row To 3 Step -1
    If Cells(i, "A") = Cells(i - 1, "A") Then
        Cells(i - 1, "C") = Cells(i - 1, "C") + Cells(i, "C")
        Rows(i).Delete
    End If
Next i
MsgBox "İşlem Bitmiştir........"
End Sub
 
Merhaba

1.sorunuzun cevabı Topla.çarpım(sumproduct) ile ilgili

ekli dosyayı inceleyiniz.
 
Pekİ Dİyelİmkİ M20 İle M21 Lerİ Ayni HÜcreye Toplamak İstedİm?
 
Merhaba

İkisini aynı hücrede toplatınız
=TOPLA.ÇARPIM((MART!C5:C100="M20")*(MART!B5:B100))+TOPLA.ÇARPIM((MART!C5:C100="M21")*(MART!B5:B100))
 
Tekrar merhaba,

İlk merhaba'ya yorum almamışız ama :)

Makrosuz çözüm ekte, ÖZET TABLO (PİVOT TABLE) ile yapılmış örneği inceleyebilirsiniz.
 
Sn. Necdet Yeşertener, eğer mükerrer kayıtlar alt alta değilde; farklı satırlarda olursa, kodlarda ne gibi bir değişiklik olmalı. Teşekkürler
 
Satırları Birleştirmek

Merhaba,

Sayın tahsinanarat, koda sıralama komutunu eklemek gerekirdi.

Kod:
Sub Tek()
Application.ScreenUpdating = False
SonSatır = [A65536].End(3).Row
[B][COLOR=red]Range("A2:C" & SonSatır).Sort Key1:=[A2]
[/COLOR][/B]For i = SonSatır To 3 Step -1
    If Cells(i, "A") = Cells(i - 1, "A") Then
        Cells(i - 1, "C") = Cells(i - 1, "C") + Cells(i, "C")
        Rows(i).Delete
    End If
Next i
MsgBox "İşlem Bitmiştir........"
End Sub
 
Teşekkür ederim. sn. Necdet Yeşertener. Şimdi daha güzel oldu.
 
iki sutunlu toplamda

benim bi sorum daha olacak.diyelimki toplanacak sütunlar 2 tane yani veri alınan sütun bir adet toplanacak o zaman nasıl bir formil olmalı.örneği ekliyorum
 
9. mesajdaki kodlarda

Kod:
Cells(i - 1, "C") = Cells(i - 1, "C") + Cells(i, "C")

satırından sonra

Kod:
Cells(i - 1, "D") = Cells(i - 1, "D") + Cells(i, "D")

Satırını da eklemek gerekir, eğer daha fazla varsa E, F, G diye eklenmelidir.

Yani Kod:
Kod:
Sub Tek()
Application.ScreenUpdating = False
SonSatır = [A65536].End(3).Row
Range("A2:[B][COLOR=red]D[/COLOR][/B]" & SonSatır).Sort Key1:=[A2]
For i = SonSatır To 3 Step -1
If Cells(i, "A") = Cells(i - 1, "A") Then
Cells(i - 1, "C") = Cells(i - 1, "C") + Cells(i, "C")
[B][COLOR=red]Cells(i - 1, "D") = Cells(i - 1, "D") + Cells(i, "D")[/COLOR][/B]
Rows(i).Delete
End If
Next i
MsgBox "İşlem Bitmiştir........"
End Sub
 
TeŞekkÜrler
 
Geri
Üst