Tabloda, Sayı Biçimindeki Sıfırdan Büyük Verileri Almak

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

İçinde sayı, tire, metin, aylar ve isimler bulunduran bir tablodan,

Açılır Kutu'dan seçilen ay'a göre ;

Eğer isminin ve ilgili ay'ın karşılığında, sadece sayı ve sıfırdan büyük olanlar varsa (sıfır, tire ve KD hariç) ;

Yeni bir tabloya listelensin istiyorum,

Teşekkür ederim.
 

Ekli dosyalar

Ömer

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

Benim anladığım;

Q4
Kod:
=EĞER(R4="";"";SATIRSAY($Q$4:Q4))

R4 (dizi formülü)
Kod:
=EĞERHATA(İNDİS($B$3:$B$43;KÜÇÜK(EĞER(ESAYIYSA(KAYDIR($C$3;;KAÇINCI($R$1;$C$2:$N$2;0)-1;41))
;EĞER(KAYDIR($C$3;;KAÇINCI($R$1;$C$2:$N$2;0)-1;41)>0;SATIR($B$3:$B$43)-SATIR($B$3)+1));SATIRSAY(R$4:R4)));"")
S4 (dizi formülü)
Kod:
=EĞERHATA(İNDİS(KAYDIR($C$3;;KAÇINCI($R$1;$C$2:$N$2;0)-1;41);KÜÇÜK(EĞER(ESAYIYSA(KAYDIR($C$3;;KAÇINCI($R$1;$C$2:$N$2;0)-1;41))
;EĞER(KAYDIR($C$3;;KAÇINCI($R$1;$C$2:$N$2;0)-1;41)>0;SATIR($B$3:$B$43)-SATIR($B$3)+1));SATIRSAY(S$4:S4)));"")
 
Son düzenleme:

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın excel41 merhaba,

Öncelikle duyarlığınız için teşekkür ederim,

Aradığım çözüm bu şekilde değildi, zahmetiniz de ayrıca teşekkür ederim.

Saygılarımla.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Ömer merhaba,

Size de duyarlığınız için teşekkür ederim,

Önerilen formüller sorunuma çözüm oldular, sağ olun.

Saygılarımla.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,525
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Emek ve katkı veren tüm üstat ve dostlara teşekkürler. Sayın Ömer'in Q sütununa uygulanan formülü aşağı doğru sürükleyince, sıralamaya girmeyen hücrelerde oluşan 1570887312318.png hatası nasıl önlenir?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
EĞERHATA fonksiyonunu kullanabilirsiniz.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Konu çözülmüş ama bir alternatif çözümde ben iletiyim.
Q4 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞER(TOPLA.ÇARPIM(($R4:$R4<>"")*($R$4:$R4<>0))>0;MAK($Q$3:$Q3)+1;"")
R4 Hücresine kopyalayınız.S4 Hücresine kadar sağa ve aşşağı doğru çoğaltınız.
Kod:
=EĞERHATA(İNDİS($B$1:$N$43;TOPLAMA(15;6;(SATIR($A$3:$A$43)/(ESAYIYSA(KAYDIR($B$3;;KAÇINCI($R$1;$C$2:$N$2;0);41))*KAYDIR($B$3;;KAÇINCI($R$1;$C$2:$N$2;0);41)>0));SATIR($A1));EĞER(SÜTUN()=18;1;KAÇINCI($R$1;$B$2:$N$2;0)));"")
 

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,104
Excel Vers. ve Dili
office2010
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "R1" Then
    ay = Target.Text
    a = Range("B3:N" & Cells(Rows.Count, 1).End(3).Row).Value
    
    Range("Q4:S" & Rows.Count) = ""
    On Error Resume Next
    Err = 0
    sut = Application.Match(ay, [C2:N2], 0) + 1
    If Err = 0 Then
        ReDim b(1 To UBound(a), 1 To 3)
        For i = 2 To UBound(a)
            If IsNumeric(a(i, sut)) And a(i, sut) <> 0 Then
                say = say + 1
                b(say, 1) = say
                b(say, 2) = a(i, 1)
                b(say, 3) = a(i, sut)
            End If
        Next i
        If say > 0 Then
            [Q4].Resize(say, 3) = b
            MsgBox "İşlem tamam.", vbInformation
        Else
            MsgBox "Listenecek sonuç yok.", vbCritical
        End If
    Else
        MsgBox "Ay seçimi bulunamadı.", vbExclamation
    End If
    End If
End Sub
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,525
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Teşekkürler üstadım.

Hayırlı akşamlar ve saygılar.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın çıtır merhaba,

Alternatif çözüm için teşekkür ederim,

Saygılarımla.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Ziynettin merhaba,

Çözüm için teşekkür ederim, makro ile hızlı bir sonuç olmuş, sağ olun.

Saygılarımla.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,525
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Emek ve katkı veren tüm üstat ve dostlara teşekkürler.
 
Üst