veri doğrulamaya dinamik alan uygulamak

  • Konbuyu başlatan İhsan Tank
  • Başlangıç tarihi
İ

İhsan Tank

Misafir
s.a.
arkadaşlar iki veri dogrulamada bağlantı kurdum ama fazla satırlar görünmekte bunları nasıl normal'a çevirebilirim.
bir de ad tanımlamayı tek tek yapmak zorunda kalıyorum bunu da tek seferde nasıl yapabilirim.
örnek dosya ekte içindede az da olsa açıklama ekledim umarım açıklayıcı olmuştur
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
İhsan bey erhaba
Kaynak dosyayı tanımlarken
Ad tanımla "a" için
Kod:
=KAYDIR(Sayfa2!$A$2;0;0;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$A:$A)-1;1)
olarak tanımlasanız.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba
bu seferde dolaylı förmülü hata verdi
Onu eğer ile yaparsanız oluyor ama sizin kaynak çok uzun ben dolaylı formülü yerine
Kod:
=EĞER(A1="a";a;g)
ben ikisi icin denedim oldu
 
İ

İhsan Tank

Misafir
İhsan bey erhaba
Kaynak dosyayı tanımlarken
Ad tanımla "a" için
Kod:
=KAYDIR(Sayfa2!$A$2;0;0;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$A:$A)-1;1)
olarak tanımlasanız.
Syn : Black Lord
sayfadaki açıklamaları okudunuz mu_?
dış sayfadan veri almakta
bunu yazdığımda veri doğrulama çalışmı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 İhsan bey,

Aşağıdaki işlemleri uygulayınız.

Önce tüm tanımlamaları silin, daha sonra tanımlamada,

isimler adını vererek,

Kod:
=KAYDIR(Sayfa2!$A$1;;;;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$1:$1))
formülünü tanımlayın.Bu işlemden sonra yine tanımaladan,

liste adını vererek,

Kod:
=KAYDIR(Sayfa2!$A$1;1;KAÇINCI($A$1;Sayfa2!$1:$1;0)-1;BAĞ_DEĞ_DOLU_SAY(
KAYDIR(Sayfa2!$A$1;;KAÇINCI($A$1;Sayfa2!$1:$1;0)-1;65536))-1)
formülünü tanımlayın.

Bu işlemlerden sonra doğrulamadan liste bölümlerine,

A1 hücresinde;

=isimler

B2 hücresinde;

=liste

yazarak işlemi bitirin.

.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Syn : Black Lord
sayfadaki açıklamaları okudunuz mu_?
dış sayfadan veri almakta
bunu yazdığımda veri doğrulama çalışmıyor
İhsan bey merhaba
Açıklamaları okudum
Ad tanımlamarda
Kod:
=KAYDIR(Sayfa2!$A$2;0;0;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$A:$A)-1;1)
Formülü kullanıp listenizde girdi çok olacağından B2 için formül üretemediğimi söyledim.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Ömer bey merhaba
Kod:
=KAYDIR(Sayfa2!$A$1;;;;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$1:$1))
Formülün açıklamasını yapmanız mümkün mü özellikle ;;;; noktalı virgül neanlma geliyor.
 
İ

İhsan Tank

Misafir
ömer hocam sanırım sizde diğer arkadaş gibi atladığınız aynı noktayı
dış sayfadan veri altığı için sıfırları listenin içinde gösteriyor tekrardan bakabilir misin
 

Ö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
Ömer bey merhaba
Kod:
=KAYDIR(Sayfa2!$A$1;;;;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$1:$1))
Formülün açıklamasını yapmanız mümkün mü özellikle ;;;; noktalı virgül neanlma geliyor.
Merhaba Sayın Black Lord,

Esasında noktalı vürgül olarak görmeyin de satır,sütun endeksini ve yükseliğiğ boş geçmiş gibi düşünün. Bu alanları boş geçerseniz başvurulan satır ve sütunda 0 değerini yükseklik ve genişlikte 1 değerini üretir.

=KAYDIR(Sayfa2!$A$1;0;0;1;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$1:$1))

aynı anlamı ifade eder.

.
 

Ö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
ömer hocam sanırım sizde diğer arkadaş gibi atladığınız aynı noktayı
dış sayfadan veri altığı için sıfırları listenin içinde gösteriyor tekrardan bakabilir misin
Bence, dış sayfadan veri alma yeterli bir açıklama değil gibi.

Sayfa2 de formüllü hücreler var ve bu hücreler formül sonuçu boş değer mi üretiyor. Söylemek istediğiniz bu mu?

.
 
İ

İhsan Tank

Misafir
Bence, dış sayfadan veri alma yeterli bir açıklama değil gibi.

Sayfa2 de formüllü hücreler var ve bu hücreler formül sonuçu boş değer mi üretiyor. Söylemek istediğiniz bu mu?

.
doğru hocam formüller sonucu boş olduğu için 0 üretiyor değer yok. ama ad tanımlama bunları tanımlıyor
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba Sayın Black Lord,

Esasında noktalı vürgül olarak görmeyin de satır,sütun endeksini ve yükseliğiğ boş geçmiş gibi düşünün. Bu alanları boş geçerseniz başvurulan satır ve sütunda 0 değerini yükseklik ve genişlikte 1 değerini üretir.

=KAYDIR(Sayfa2!$A$1;0;0;1;BAĞ_DEĞ_DOLU_SAY(Sayfa2!$1:$1))

aynı anlamı ifade eder.

.
Ömer bey açıklamanız için teşekür ederim. Buna benzer sıkıntım vardı ve şimdi daha net anlamış oldum. kaydır formülüne yoğunlaştım bu aralar. Tekrar teşekkürler.
 

Ö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
Ömer bey açıklamanız için teşekür ederim. Buna benzer sıkıntım vardı ve şimdi daha net anlamış oldum. kaydır formülüne yoğunlaştım bu aralar. Tekrar teşekkürler.
Rica ederim, kafanıza takılan bölüm olursa sormaktan çekinmeyin lütfen.

----------------------------------------------------------------------

İhsan bey,

Diğer mesajımda tanımladaki formülleri aşağıdaki gibi değiştirelim.

isimler

Kod:
=KAYDIR(Sayfa2!$A$1;;;;SÜTUNSAY(Sayfa2!$1:$1)-EĞERSAY(Sayfa2!$1:$1;""))
liste

Kod:
=KAYDIR(Sayfa2!$A$1;1;KAÇINCI($A$1;Sayfa2!$1:$1;0)-1;SATIRSAY(Sayfa2!$A:$A)-
   EĞERSAY(KAYDIR(Sayfa2!$A$1;;KAÇINCI($A$1;Sayfa2!$1:$1;0)-1;65536);"")-1)
Bu şekilde denermisiniz..
.
 
İ

İhsan Tank

Misafir
hocam çok teşekkür ederim.
ellerinize sağlık
 
Üst