Satır Birleştirme

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
Üstatlar merhaba,

Ek dosyada bulunan örnek excel dosyamda yapmak istediğim "Bir kişi birden fazla yerde bordrolu bundan dolayı çarşaf bordroda tüm işyerlerindeki bilgiler satır satır geliyor. Ben en çok hangi işyerinde çalışmış ise o işyerinin sabit bilgileri kalsın kazanç ve kesintileri de o işyerinin satırında toplasın istiyorum. Yani tüm kazanlarını tek satırda görmek istiyorum. En çok çalıştığı işyeri ana işyeri."

Bu konuyu buraya getirmeden önce google den bir çok yerde araştırıp yapmaya çalıştım ama istediğim sonuca yaklaşamadım bile. Örnek dosyada 2 kişi bilgilerini verdim ama ana dosyamda her ay 1500 satırdan fazla bilgi oluyor. fonksiyon, makro yöntemin ne olduğu önemli değil.

Yardım ve destekleriniz için şimdiden teşekkür ederim.
Syg.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Aşağıdaki formül İşyeri içindir.
1.satırınız başlık, 2-14 arasında da verileriniz var. Farklıysa uyarlamanız gerekir.
İş yeri sütunu dışındakiler için F25 için yazılmış bu formülü F25e yazdıktan sonra Copy-Past ile direkt çoğaltabilirsiniz.

=İNDİS(F$1:F$14;TOPLA.ÇARPIM(($BZ$2:$BZ$14=MAK(EĞER($C$2:$C$14=$C25;$BZ$2:$BZ$14;0)))*SATIR($AZ$2:$AZ$14)))
 

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
Aşağıdaki formül İşyeri içindir.
1.satırınız başlık, 2-14 arasında da verileriniz var. Farklıysa uyarlamanız gerekir.
İş yeri sütunu dışındakiler için F25 için yazılmış bu formülü F25e yazdıktan sonra Copy-Past ile direkt çoğaltabilirsiniz.

=İNDİS(F$1:F$14;TOPLA.ÇARPIM(($BZ$2:$BZ$14=MAK(EĞER($C$2:$C$14=$C25;$BZ$2:$BZ$14;0)))*SATIR($AZ$2:$AZ$14)))
Merhaba Ömer bey,

Öncelikle elinize sağlık fakat ben bu formülü 2 gündür uyarlamaya çalışıyorum fakat bir türlü çalışır hale getiremedim. Muhtemel temel bilgim buna yetmedi. #Değer hatası veriyor.

Verdiğiniz formülü olduğu gibi, F25 hücresine yapıştırıp hem yatay hem dikey copy pace ile çoğaltmaya çalıştım, hücre değerlerini değiştirdim, bilgim dahilinde ne denediysem sonuç alamadım.

Teşekkürler
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Formülü F25 hücresine direkt enterla değil, Ctrl+Shit + Enter ile girip denermisiniz.
 

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
Formülü F25 hücresine direkt enterla değil, Ctrl+Shit + Enter ile girip denermisiniz.
Dediğiniz gibi Ctrl+Shift+Enter ile işlem yaptığımda formül aktif hale geldi.
Fakat doğru sonucu vermiyor, formülü okuyarak çözüm bulabilir miyim diye kontrol ettim farklı farklı denemeler yaptım ama maalesef sonuca gidemedim.

Formülü ekteki gibi kullandım nerede hata yapıyorum. Formülü doğru okumak adına google de açıklamalarına falanda baktım ama kurgulayamadım bir türlü
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Doğru sonuç vermediğini söylediğiniz kısımlar Tarih olan sütunlar.
İlgili sütunlarda hücre biçimini Tarih yaparsanız sonuçların da doğru olduğunu görebilirsiniz.
 

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
Doğru sonuç vermediğini söylediğiniz kısımlar Tarih olan sütunlar.
İlgili sütunlarda hücre biçimini Tarih yaparsanız sonuçların da doğru olduğunu görebilirsiniz.
Tarihte sıkıntı yok o tamam :) toplam ve en yüksek değerleri getirmiyor.
Mor başlıklardaki en büyük değeri getirmiyor (cf - cg hücreleri)
Sarı başlıkların toplam değerini getirmiyor. (as hücresi örnek)

29 ve 30 uncu satır sağlama için
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
sarı başlıklar hücresinde kişinin gün sayısı hangisinde fazla ise o sütundaki değerlerin toplamı gelmeli

Anlamadım.Toplamını alacaksanız neden gün sayısının fazla olup olmadığını kontrol ediyorsunuz? Ne işe yarayacak ki?
2-3-4-5. satırlar aynı kişiye ait. Hem diyorsunuz ki gün sayısı hangisinde fazla ise hem de tıoplamnı al.
 

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
sarı başlıklar hücresinde kişinin gün sayısı hangisinde fazla ise o sütundaki değerlerin toplamı gelmeli

Anlamadım.Toplamını alacaksanız neden gün sayısının fazla olup olmadığını kontrol ediyorsunuz? Ne işe yarayacak ki?
2-3-4-5. satırlar aynı kişiye ait. Hem diyorsunuz ki gün sayısı hangisinde fazla ise hem de tıoplamnı al.
Doğru anlatamamış olabilirim kusura bakmayın. 1 kişinin 1 den fazla işyerinde bordosu var, ben o kişinin bütün işyerlerindeki toplam kazançlarını tek satırda görmek istiyorum. Yani bir işyerinde birleştirmek istiyorum. Her satır farklı bir işyerine ait olduğu için ben en çok hangi işyerinde çalışmış ise yani gün sayısı fazla ise veriler o işyerinde toplansın birleşsin istiyorum. En çok çalıştığı işyeri ana işyeri çünkü.
29-30 satırdaki gibi yapabilmek istiyorum. bu örnek dosyada 2 kişi tabi örnek ama benim ana dosyamda aylık ortalama 150 -200 personel oluyor böyle farklı farklı işyerlerinde çalışan 1500 satıra denk geliyor.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sarılar için AE sütununa kopyalayıp diğer sarılar için kullanabilirsiniz.
=TOPLA.ÇARPIM(($C$2:$C$14=$C25)*(AE$2:AE$14))

Morlar için CF sütununa kopyalayıp diğer morlar için kullanabilirsiniz.
=MAK(($C$2:$C$14=$C25)*(CF$2:CF$14))

Maviler zaten doğruydu.
 

ılgaz37

Altın Üye
Katılım
3 Haziran 2017
Mesajlar
34
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
26-06-2027
Sarılar için AE sütununa kopyalayıp diğer sarılar için kullanabilirsiniz.
=TOPLA.ÇARPIM(($C$2:$C$14=$C25)*(AE$2:AE$14))

Morlar için CF sütununa kopyalayıp diğer morlar için kullanabilirsiniz.
=MAK(($C$2:$C$14=$C25)*(CF$2:CF$14))

Maviler zaten doğruydu.
Üstadım eline, emeğine sağlık. Zaman ayırdığın için teşekkür ederim. 3 farklı formül daha öğrenmiş oldum. farklı senaryolarda bu formülleri deneyerek daha da pekiştireceğim.
 
Üst