dinamik alan seçimi

ockucukay

Altın Üye
Katılım
29 Aralık 2005
Mesajlar
862
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
02-07-2025
merhaba arkadaşlar

ekteki dosyada "teklif listesi" sayfasında "parcano" olarak alan adını tanımladım. ancak ne yaptıysam teklif listesi 1170.satırdan aşağı listeyi gösteremedim.yardımlarınızı bekliyorum, şimdiden ilginize çok teşekkür ederim.

Not: yazmayı unutmuşum, dosyada bazı sayfalar gizlidir. liste veri doğrulama olarak "teklif güncelleme" sayfasında parça no kısmında VBA'dan açılarak görülebilir.
 

Ekli dosyalar

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın okkucukay. Nerede görmek istediğinizi yazmamışsınız. Yani siz hangi işlemi yapıyorsunuz da 1170. satırdan sonrası gözükmüyor ?
 

Ö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 arkadaşlar

ekteki dosyada "teklif listesi" sayfasında "parcano" olarak alan adını tanımladım. ancak ne yaptıysam teklif listesi 1170.satırdan aşağı listeyi gösteremedim.yardımlarınızı bekliyorum, şimdiden ilginize çok teşekkür ederim.

Not: yazmayı unutmuşum, dosyada bazı sayfalar gizlidir. liste veri doğrulama olarak "teklif güncelleme" sayfasında parça no kısmında VBA'dan açılarak görülebilir.
Merhaba,

E sütununda arada boş hücreler olduğu için verileriniz eksik geliyor.

Kod:
=KAYDIR('teklif listesi'!$E$4;0;0;ARA(2;1/('teklif listesi'!$E$4:$E$65536<>"");SATIR(('teklif listesi'!$E$4:$E$65536)))-SATIR('teklif listesi'!$E$4)+1;1)
Bu şekilde deneyiniz..

.
 

ockucukay

Altın Üye
Katılım
29 Aralık 2005
Mesajlar
862
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
02-07-2025
sayın espiyonajl

cevabınız işe yaradı, çok teşekkür ederim. cahilliğimi mazur görün, yazdığınız satırların ne anlama geldiğini açıklayabilirmisiniz? böylece yeni birşey öğrenmiş olurum.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
merhaba arkadaşlar

ekteki dosyada "teklif listesi" sayfasında "parcano" olarak alan adını tanımladım. ancak ne yaptıysam teklif listesi 1170.satırdan aşağı listeyi gösteremedim.yardımlarınızı bekliyorum, şimdiden ilginize çok teşekkür ederim.

Not: yazmayı unutmuşum, dosyada bazı sayfalar gizlidir. liste veri doğrulama olarak "teklif güncelleme" sayfasında parça no kısmında VBA'dan açılarak görülebilir.
Alternatif:

=OFFSET('teklif listesi'!$E$1;0;0;MAX(IF('teklif listesi'!$E4:$E65536<>"";ROW('teklif listesi'!$E$4:$E$65536);0));1)

=KAYDIR('teklif listesi'!$E$1;0;0;MAK(EĞER('teklif listesi'!$E4:$E65536<>"";SATIR('teklif listesi'!$E$4:$E$65536);0));1)


Başka bir alternatif:

=OFFSET('teklif listesi'!$E$4;0;0;MATCH("*";'teklif listesi'!$E:$E;-1);1)
=KAYDIR('teklif listesi'!$E$4;0;0;KAÇINCI("*";'teklif listesi'!$E:$E;-1);1)



.
 

Ö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
sayın espiyonajl

cevabınız işe yaradı, çok teşekkür ederim. cahilliğimi mazur görün, yazdığınız satırların ne anlama geldiğini açıklayabilirmisiniz? böylece yeni birşey öğrenmiş olurum.

=KAYDIR('teklif listesi'!$E$4;0;0;BAĞ_DEĞ_DOLU_SAY('teklif listesi'!$E$4:$E$65536);1)


=KAYDIR('teklif listesi'!$E$4;0;0;ARA(2;1/('teklif listesi'!$E$4:$E$65536<>"");SATIR(('teklif listesi'!$E$4:$E$65536)))-SATIR('teklif listesi'!$E$4)+1;1)


ARA(2;1/('teklif listesi'!$E$4:$E$65536<>"");SATIR(('teklif listesi'!$E$4:$E$65536)))-SATIR('teklif listesi'!$E$4)+1

formülde bağ_değ_dolu_say olan bölgeye yukardaki formülle değiştirilmiştir.

ilk formül dolu olan satırların sayısını alır, fakat bu aralıklta bazı hücrelerde veri olmadığı için satır sayısını eksik bulmuş olursunuz. Kısa bir örnek verecek olursak, A1:A10 aralığında verileriniz var fakat A2 ve A8 boş olduğu için say formülü 8 değerini verir, bunu alan formülüne uyguladığınızda ilk 8 veri doğrulamada gözükür. Ara formülü ile son değerin satır numarası bulunup işlem yapıldığı için ( 10 ) doğrulama eksiksiz gelecektir bu yüzden başvuruyu ara formülü üzerinden aldım.

ARA(2;1/('teklif listesi'!$E$4:$E$65536<>"");SATIR(('teklif listesi'!$E$4:$E$65536)))

bu formül bakılan aralıktaki son değerin satır numarasını verir, verilerimiz 4. satırdan başladığı için formüle -satır(..)+1 ilave ederek başvuru yapacağınız aralık berlilenmiştir.

Son değer için linki incelemenizi tavsiye ederim..

http://www.excel.web.tr/f122/sat-r-v...ar-t18290.html

.
 
Son düzenleme:

ockucukay

Altın Üye
Katılım
29 Aralık 2005
Mesajlar
862
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
02-07-2025
açıklamalarınız için çok teşekkür ederim. sayenizde birçok şeyi birden öğrenmiş oldum. emeğinize sağlık....
 
Üst