arkadaşlar selam,

tablo şu olsun;

ad soyad............15.07.2011......141.5......775
ad soyad............15.08.2011......9.25......1744


şimdi yinelenenleri sadece sütun 1 e göre kaldır diyince, alttaki satır gidiyor. bunları, sütun 3 ve sütun 4 un rakamlarını toplayarak birleştirmesi için ne yapmak gerekir?

yani,
ad soyad............15.07.2011......150.75......2519

gibi olsun istiyorum, tarih farketmez.

 

Takip

letheavendangered

excel guruları, up up up (kendimi ergen gibi hissettim)

gneral

daha kolay bir yol ile olmazsa makro ile şöyle deneyebilirsin. Yalnız mutlaka yedek bir excelde çalış. çünkü yinelenen satırlar silinecek. ayrıca kodu tam olarak deneyemedim, çalışmazsa yeniden bakarız.

tablonun 1'den 12. satıra kadar olduğunu düşünelim. kaç satır varsa o sayı ile değişebilirsin.

Sub test()
toplam_satir = 12

For i = 1 To toplam_satir
For j = i + 1 To toplam_satir
If Cells(i, 1) = Cells(j, 1) Then
Cells(i, 3) = Cells(i, 3) + Cells(j, 3)
Cells(i, 4) = Cells(i, 4) + Cells(j, 4)
Let x = firstcolumn & j & ":" & lastcolumn & j
Range(x).Delete
toplam_satir = toplam_satir - 1
j=j-1
End If
Next j
Next i

End Sub

puc

daha kolay bir yolu yeni bir sayfada veri>birleştir yapıp kaynak kısmını seç. eğer başlık var ise etiket yerinden üst satırı işaretle, diğer sol sütün ve kaynak veriye bağlantı oluştur da işaretli olsun.

isim sayı1 sayı2
fatih 150 540
fatih 25 60


bunun için resimdeki gibi yapman gerekiyor yeni sayfada yani.

i.hizliresim.com

edit: aslında en kolay yolu pivot table'da yapmak. ismi satıra, sayıları toplamlara eklemen yeterli.

edit2: etopla ile de yapabilirsin kolay bir şekilde. resimdeki gibi : i.hizliresim.com

napak panpa

PıvotTable

compumaster

pivot table +1 bunun en basit yolu bu. o kadar vba kodlarına makrolara ne gerek var yahu.

animalman
1

mobil görünümden çık