• DİKKAT

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

Veri doğrulama dolaylı fonksiyonu

Katılım
1 Nisan 2007
Mesajlar
54
Excel Vers. ve Dili
2016 türkçe
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

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)))
 
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)))
 
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.
 
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.
 
Tekrar merhabalar, konu hakkında yardımcı olabilecek bir arkadaş var mıdır. Saygılarımla
 
"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
 
Geri
Üst