tekrar sayısı belli verileri alt alta yazma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,649
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım bu sorumda
ekli tablomda anlatmaya çalıştım gri renkli doğru çözümü formülle yapabilirmiyiz
 

Ekli dosyalar

Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Merhabalar

Sayın modoste,saymak derken B1 hücresinde =EĞERSAY($A$4:$A$16;A1) yazmanı gerekecektir,ve aşağı doğru kopyalayınız.

Yoksa isimlerin yanında son toplamımı arıyorsunuz karar veremedim.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,649
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın mami 68
bi yanlış anlaşılma olmuş eklediğim ilk tabolya göre tekrar açıklamaya çalışayım
A1:A3 arasındaki (gökhan-ali-kamil) bu verileri manuel yazdım
B1:B3 arasındaki (4-7-2) sayılarınıda manuel yazdım
istediğim şey gri renkli başlayan A4 hücresinden başlayarak aşağıya doğru A1:A3 arasına yazdığım verileri tekrar sayıları kadar (4-7-2) alt alta yazmak
 
Katılım
4 Mart 2010
Mesajlar
3
Excel Vers. ve Dili
türkçe excel 2007
aynı problem için çözümü ararken forumda buldum konuyu, 2009'da kapanmış, ustalardan rica etsem bir bakabilirler mi? modeste'nin örnek dosyasındaki gibi, bir sütundaki veriyi, yanındaki tekrar sayısınca (veya frekansınca) alt alta veri tabanı formatında yazmak istiyorum, şimdiden çok teşekkürler..
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
aynı problem için çözümü ararken forumda buldum konuyu, 2009'da kapanmış, ustalardan rica etsem bir bakabilirler mi? modeste'nin örnek dosyasındaki gibi, bir sütundaki veriyi, yanındaki tekrar sayısınca (veya frekansınca) alt alta veri tabanı formatında yazmak istiyorum, şimdiden çok teşekkürler..
Merhaba;
Eki inceleyin.
İyi çalışmalar.
 

Ekli dosyalar

Korhan Ayhan

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

Alternatif olarak makro ile hazırladığım örnek dosyayı incelermisiniz.

A sütununa isimleri giriniz. B sütununuda tekrar sayılarını giriniz. Giriş yaptıkça listeler yenilenir.

Kullanılan kod; (Sayfanın kod bölümüne uygulayınız.)

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [B2:B65536]) Is Nothing Then Exit Sub
    [C2:D65536] = ""
    
    ADET = WorksheetFunction.Sum([B2:B65536])
    If ADET = 0 Then
        MsgBox "Listeleme yapabilmeniz için B sütununa değer girmelisiniz !", vbExclamation, "DİKKAT !"
        Exit Sub
    End If
    
    If ADET > 65535 Then
        MsgBox "B sütununa gidiğiniz adet miktarları çok fazla lütfen girdiğiniz değerleri kontrol ediniz !", vbCritical, "DİKKAT !"
        Exit Sub
    End If
    
    For X = 2 To [A65536].End(3).Row
        For Y = 1 To Cells(X, "B")
            Cells([C65536].End(3).Row + 1, "C") = Cells(X, "A")
        Next
    Next
    
    For X = [A65536].End(3).Row To 2 Step -1
        For Y = 1 To Cells(X, "B")
            Cells([D65536].End(3).Row + 1, "D") = Cells(X, "A")
        Next
    Next
    
    MsgBox "Listeleme işlemi tamamlanmıştır.", vbInformation
End Sub
 

Ekli dosyalar

Üst