Soru Veri Doğrulamada İl'e bağlı tüm ilçeler, bir eksiğiyle listelenme nedeni?

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,547
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Değerli Dostlar;

Ekteki dosyayı Lider22'in internetteki bir sitesinden indirdim.

Yaptığım incelemede; A sütunu İstanbul il'inin B sütununda yer alan 39 ilçesi tam ve doğru sayıda gözüküyor. Ancak, Vergi Doğrulama "İlçe" listesini açtığımda, listenin sonunda "Zeytinburnu" yer almıyor. Bu durum, tüm illerde de söz konusudur.

Düzeltme için formüller de nasıl değişiklik yapılmalıdır?
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
E1'deki formülde Başlangıç hücresi için +1 yapılmış ama bitiş hücresi için +1 yapılmamış. Bundan kaynaklanıyor. Formülün sonuna +1 eklemelisiniz:

="B"&KAÇINCI(1;D2:D958;0)+1&":"&"B"&KAÇINCI(BÜYÜK(D2:D958;1);D2:D958;0)+1

Bunun sebebi de ilk satırın başlık olması.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,547
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın @YUSUF44,
Sayın @S.Yiğit,

Bilgilendirmeniz için teşekkür ederim. Sağ olun, var olun.

Saygılar,
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
İlave olarak veri doğrulama kısmında C ve D yerine sadece C sütununu da kullanabilirsiniz. Bunun için C2'deki formülü aşağıdakiyle değiştirip aşağı doğru kopyalayın:

=EĞER(A2=$G$3;EĞERSAY($A$1:A2;$G$3);0)

Ayrıca aşağıdaki kodu sayfanın kod bölümüne yapıştırırsanız il değiştirdiğinizde ilçe hücresi boşalır:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G3]) Is Nothing Then Exit Sub
Target.Offset(0, 1) = ""
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
E1'de aşağıdaki formül olmalı:


="B"&KAÇINCI(1;C2:C958;0)+1&":"&"B"&KAÇINCI(BÜYÜK(C2:C958;1);C2:C958;0)+1

Ya da H3'teki veri doğrulama formülünün aşağıdakiyle değiştirin:

=DOLAYLI("B"&KAÇINCI(1;C2:C958;0)+1&":"&"B"&KAÇINCI(BÜYÜK(C2:C958;1);C2:C958;0)+1)
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,547
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
ÇÖZÜLDÜ:

Tekrar teşekkürler. Her şey gönlünüzce olsun.
Sağlıcakla hoşça kalın.
 
Üst