[ÇÖZÜLDÜ] Seçilen Tarihdeki Değerler..!

Katılım
5 Ağustos 2008
Mesajlar
227
Excel Vers. ve Dili
Office 2007
ekte gösterdiğim gibi istediğim seçilen tarihdeki değerlerin sol tarafdaki tabloya gelmesi ekte gösterdiğim gibi. yardımlarınız için şimdiden tşkler...
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,433
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kod:
Private Sub ComboBox1_Change()
On Error GoTo Son
Set s1 = Sheets(ComboBox1.Value)
Dim i, j, Adet As Long
j = 2
Range("A3:D28").ClearContents
For i = 3 To s1.[A65536].End(3).Row - 1
    If s1.Cells(i, "B") <> "" Or _
       s1.Cells(i, "C") <> "" Or _
       s1.Cells(i, "D") <> "" Then
            j = j + 1
            Adet = Adet + 1
            Cells(j, "A") = s1.Cells(i, "A")
            Cells(j, "B") = s1.Cells(i, "B")
            Cells(j, "C") = s1.Cells(i, "C")
            Cells(j, "D") = s1.Cells(i, "D")
    End If
Next i
Range("A3:D28").Sort Key1:=[A3]
MsgBox Adet & " Kayıt Aktardım...."
Son:
End Sub

Kod:
Private Sub Worksheet_Activate()
ComboBox1.Clear
For i = 6 To [P65536].End(3).Row
    ComboBox1.AddItem Cells(i, "P")
Next i
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif olsun, fonksiyonlarla yap&#305;lan &#231;al&#305;&#351;ma ektedir..

.
 
Katılım
5 Ağustos 2008
Mesajlar
227
Excel Vers. ve Dili
Office 2007
ya sizler birer harikas&#305;n&#305;z... &#231;ok &#231;ok t&#351;kler...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosyayı incelermisiniz..

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
hocam &#231;ok t&#351;k ederim tamamd&#305;r peki benim hatam nerdeymi&#351; ???
E4 h&#252;cresindeki form&#252;l,

Kod:
=E&#286;ER(SATIR(E1)>$R$2;"";&#304;ND&#304;S(R:R;KA&#199;INCI(K&#220;&#199;&#220;K(T:T;SATIR(E1));[COLOR="Red"]U:U[/COLOR];0);[COLOR="red"]S&#220;TUN(E1)[/COLOR]))
Do&#287;rusu,

Kod:
=E&#286;ER(SATIR(E1)>$R$2;"";&#304;ND&#304;S(R:R;KA&#199;INCI(K&#220;&#199;&#220;K(T:T;SATIR(E1));[COLOR="Red"]T:T[/COLOR];0);[COLOR="red"]1[/COLOR]))
Ka&#231;&#305;nc&#305; fonksiyonunda aranan dizi T s&#252;tunu dur fakat siz U s&#252;tunu olarak yazm&#305;&#351;s&#305;n&#305;z. &#304;ndis R:R dizisinde aranan s&#252;tun 1. s&#252;tundur fakar siz S&#220;TUN(E1) yazarak olmayan 5. s&#252;tunu aratm&#305;&#351;s&#305;n&#305;z, e&#287;er indis R:V olup bizim i&#351;lem yapmak istedi&#287;imiz s&#252;tun V s&#252;tunu olsayd&#305; S&#220;TUN(E1) yani 5 olarak kullanabilirdik.

F4,G4,H4 h&#252;crelerindeki form&#252;l F4 i&#231;in,

Kod:
=E&#286;ER($[COLOR="red"]A[/COLOR]4="";"";D&#220;&#350;EYARA($A4;DOLAYLI($J$7&"![COLOR="red"]A4:D30[/COLOR]");[COLOR="red"]S&#220;TUN(F1)[/COLOR];0))
Do&#287;rusu,

Kod:
=E&#286;ER($[COLOR="red"]E[/COLOR]4="";"";D&#220;&#350;EYARA($E4;DOLAYLI($J$7&"![COLOR="red"]E4:H30[/COLOR]");[COLOR="red"]S&#220;TUN(B1)[/COLOR];0))
Bak&#305;lan veri E4 oldu&#287;u i&#231;in A4="" ise de&#287;il E4="" ise kullan&#305;lmal&#305;yd&#305;.

Sayfalarda bak&#305;lan aral&#305;k yan tablodaki A4: D30 aral&#305;&#287;&#305; de&#287;il E4:H30 aral&#305;&#287;&#305;d&#305;r,D&#252;&#351;eyarada s&#252;tun indis say&#305;s&#305; S&#220;TUN(F1) yani 6 de&#287;il S&#220;TUN(B1) 2 olmas&#305; gerekirdir, burada S&#220;TUN(B1) kullanmamdaki neden form&#252;l&#252; yan h&#252;crelere kopyalarken 2,3,4 &#351;eklinde artmas&#305;ndan dolay&#305;d&#305;r, G4 ve H4 de kopyalad&#305;ktan sonra manuel d&#252;zeltmemek i&#231;in bu &#351;ekilde yaz&#305;lm&#305;&#351;t&#305;r..
 
Katılım
5 Ağustos 2008
Mesajlar
227
Excel Vers. ve Dili
Office 2007
anlad&#305;m hocam t&#351;k ederim. daha &#231;ok yolum var anla&#351;&#305;lan &#351;imdi bakmadan tekrar yapaca&#287;&#305;m. &#246;&#287;renece&#287;im bu i&#351;i hi&#231; ka&#231;ar&#305; yok.

tekrardan t&#351;kler...
 
Üst