başka bir sayfadaki verilerle iş takvimi oluşturma

Katılım
26 Ağustos 2015
Mesajlar
7
Excel Vers. ve Dili
2013
Arkadaşlar merhabalar,
başka bir sayfadaki verilerle iş takvimi oluşturmaya çalıştım ama yapamadım.
Eğersay,düşeyara ,indis vesaire ile.

veri sayfasındaki verileri tarihine göre ilk olandan başlayarak alt alta o tarihin altına sıralayacak şekilde yapmaya çalışıyorum.
Örnekte anlatmaya çalıştım.

Şimdiden yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Konuyu fonksiyonlar bölümüne açmışsınız ama
makro ile çözüm isterseniz aşağıdaki kod'u kullanabilirsiniz.
Kod:
Sub LİSTELE_BARAN()
Dim v As Worksheet: Set v = Sheets("veri")
Dim t As Worksheet: Set t = Sheets("takvim")[SIZE="1"]

[/SIZE]    Range("B2:H49").ClearContents
        Range("B2:H49").Select
    Selection.Copy
        Range("K2").Select
    ActiveSheet.Paste
        Range("T2").Select
    ActiveSheet.Paste
    Range("B2").Select
    Application.CutCopyMode = False[SIZE="1"]

[/SIZE]For a = 2 To 25
    For b = 2 To v.[A65536].End(3).Row
        If v.Cells(b, 3) = "-" Then GoTo 10
        If t.Cells(1, a) = v.Cells(b, 3) Then
            t.Cells(t.Cells(65536, a).End(3).Row + 1, a) = v.Cells(b, 1) & "-" & v.Cells(b, 4)
        End If
10:    Next
Next[SIZE="1"]

[/SIZE]End Sub
Kod güncellendi.
 
Son düzenleme:
Katılım
26 Ağustos 2015
Mesajlar
7
Excel Vers. ve Dili
2013
Ömer bey ilginize teşekkürler fakat makrolu kullanamıyoruz.
makrosuz nasıl halledebiliriz acaba???
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba. Formül kullanılarak çözüm için aşağıdaki adımları izleyiniz.
Veri sayfası E1 hücresine aşağıdaki formülü uygulayıp aşağı doğru kopyalayın
(bu sütun yardımcı sütun olarak kullanılıyor, formül uyguladıktan sonra gizleyebilirsiniz) .
Kod:
=EĞER(EHATALIYSA(KAÇINCI($C2;takvim!$A$1:$Z$1;0));"";EĞERSAY($C$2:$C2;$C2)&" "&C2)
Takvim sayfası B2 hücresine aşağıdaki formülü uygulayıp aşağı ve sağa doğru kopyalayın.
Kod:
=EĞER(EHATALIYSA(KAÇINCI(SATIR()-1&" "&B$1;veri!$E$1:$E$29;0));"";İNDİS(veri!$A$1:$A$29;KAÇINCI(SATIR()-1&" "&B$1;veri!$E$1:$E$29;0);1)&" - "&İNDİS(veri!$D$1:$D$29;KAÇINCI(SATIR()-1&" "&B$1;veri!$E$1:$E$29;0);1))
 
Katılım
26 Ağustos 2015
Mesajlar
7
Excel Vers. ve Dili
2013
Ömer bey ancak bakabildim. çok teşekkür ederim.elinize sağlık.

Not: Üstteki formülü E1 e değilde E2 ye uygulayınca doğru sonuç veriyor.Kullanacak olan diğer arkadaşların bilgisine.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ömer bey ancak bakabildim. çok teşekkür ederim.elinize sağlık.

Not: Üstteki formülü E1 e değilde E2 ye uygulayınca doğru sonuç veriyor.Kullanacak olan diğer arkadaşların bilgisine.
Yanlış yazmış olmalıyım, birinci satırınız zaten başlık satırı imiş.
İyi günler dilerim.
 
Katılım
26 Ağustos 2015
Mesajlar
7
Excel Vers. ve Dili
2013
Ömer Bey tekrar merhabalar.
Bu yeterli ama acaba diyorum yapılan işleri no larından bağımsız, benzer yani aynı işleri alt alta sıralayabilir miyiz?? Yani;
111-b
444-b
777-b
111-e
444-c gibi.
Dediğim gibi mevcut halide yeter bana.
Şimdiden teşekkürler.
 
Üst