Veri doğrulama dolaylı fonksiyonu

Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
21.06.2018
Merhaba Arkadaşlar ;

Ekli dosyada, Hesap sekmesinde A ve B kolonlarına göre, C kolonundaki veri doğrulama ürünlerinin listelenmesini istiyorum. Şimdiden teşekkürler
 

Ekli dosyalar

Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
21.06.2018
Arkadaşlar yardımlarınızı rica ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,275
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Veri doğrulama formülüne aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=KAYDIR(Standart!$C$1;TOPLA.ÇARPIM((KAÇINCI(A2&B2;Standart!$A$1:$A$2000&Standart!$B$1:$B$2000;0)))-1;;TOPLA.ÇARPIM(--(A2&B2=Standart!$A$1:$A$2000&Standart!$B$1:$B$2000)))
 
Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
21.06.2018
Teşekkürler

Çalışıyor teşekkür ederim. Formülün çalışma mantığını tam olarak çözemedim malesef bu konuda da yardımınızı rica etsem :)

Veri doğrulama formülüne aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=KAYDIR(Standart!$C$1;TOPLA.ÇARPIM((KAÇINCI(A2&B2;Standart!$A$1:$A$2000&Standart!$B$1:$B$2000;0)))-1;;TOPLA.ÇARPIM(--(A2&B2=Standart!$A$1:$A$2000&Standart!$B$1:$B$2000)))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,275
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Ek olarak belirtmek isterim. STANDART isimli sayfanızda veri doğrulamaya ait kaynak verilerinizin sıralı olması gerekiyor. Yoksa formül hatalı sonuçlar üretecektir.

Formül özetle seçimini yaptığınız 2 kriteri STANDART sayfasında arıyor. TOPLA.ÇARPIM fonksiyonu ile sıra numarasını tespit ediyor ve ek olarak kaç adet uyuşan kayıt var onu sayıyor.

KAYDIR fonksiyonu ile de ver doğrulama listesinin adresini oluşturuyor.
 
Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
21.06.2018
Sıra değişirse

Tekrar Merhaba;

Kaynak tablodaki sıralama sürekli olarak değişiyor. Yeni ürünler ekleniyor, ya da çalışma esnasında farklı kriterlere göre filtreleme yapılabiliyor.

Dolayısıyla formülün çalışma mantığına göre, yanlış veriler gösteriyor. Başka bir formül ile çözmek mümkün müdür?

Saygılarımla,

Merhaba,

Ek olarak belirtmek isterim. STANDART isimli sayfanızda veri doğrulamaya ait kaynak verilerinizin sıralı olması gerekiyor. Yoksa formül hatalı sonuçlar üretecektir.

Formül özetle seçimini yaptığınız 2 kriteri STANDART sayfasında arıyor. TOPLA.ÇARPIM fonksiyonu ile sıra numarasını tespit ediyor ve ek olarak kaç adet uyuşan kayıt var onu sayıyor.

KAYDIR fonksiyonu ile de ver doğrulama listesinin adresini oluşturuyor.
 
Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
21.06.2018
Tekrar merhabalar, konu hakkında yardımcı olabilecek bir arkadaş var mıdır. Saygılarımla
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,275
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Standart" isimli sayfaya giriş ve çıkışta makroyla sıralama işlemi yaptırılabilir.

Boş bir modüle;

Kod:
Option Explicit

Sub Sirala()
    Dim S1 As Worksheet
    Set S1 = Sheets("Standart")
    
    S1.Range("A2:H" & Rows.Count).Sort S1.Range("A2"), xlAscending, S1.Range("B2"), , xlAscending, S1.Range("C2"), xlAscending
End Sub
STANDART isimli sayfanın kod bölümüne;

Kod:
Option Explicit

Private Sub Worksheet_Activate()
    Sirala
End Sub

Private Sub Worksheet_Deactivate()
    Sirala
End Sub
 
Üst