• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

veri doğrulamaya dinamik alan uygulamak

  • Konbuyu başlatan Konbuyu başlatan İhsan Tank
  • Başlangıç tarihi 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

İ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.
 
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 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
 
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.

.
 
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.
 
Ö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.
 
ö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 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 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?

.
 
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
 
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 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..
.
 
hocam çok teşekkür ederim.
ellerinize sağlık
 
Geri
Üst