[Yardım]  Çaprazara kod Eklentisi

Excel sayfalarında kullandığımız yerleşik fonksiyonlar ya da kendi yazabileceğiniz fonksiyonlar ile ilgili bilmek istedikleriniz, sorunlar ve çözümleri

Çaprazara kod Eklentisi

İleti#1)  hayatig » 30 Haz 2022 11:53

Merhabalar,

excel 2019 kullanıyorum. bu versiyonlarda çapraz ara formülü bulunmamaktadır. kod olarak eklenti olarak eklemek istiyorum. bu mümkün mü ? desteklerinizi talep ederim.

Saygılarımla...
Kullanıcı avatarı
hayatig
Yeni Başlamış
 
Kayıt: 24 Ekm 2021 18:56
Meslek: Lojistik
Yaş: 37
İleti: 37
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Yıllık Maaş Bordrosu Hesaplama 2022

Cevap: ÇAPRAZARA Formülü

İleti#2)  Tarkan VURAL » 30 Haz 2022 13:28

Merhaba,
ÇAPRAZARA ile tam manasıyla aynı işi yapmasa da, belirli bir amaca göre çalışan bir mantık geliştirdim.


evncaprazara.PNG



Kod: Tümünü seç
Public Function EVN_CAPRAZARA( _
        ByVal AramaDegeri As String, _
        ByVal AramaDizisi As Range, _
        ByVal DodurulenDizi As Range, _
        Optional ByVal Bulunamazsa As String, _
        Optional ByVal AramaModu As Integer) As Variant
EVN_CAPRAZARA = Bulunamazsa
toplam = 0
For x = LBound(AramaDizisi.Value2) To UBound(AramaDizisi.Value2)
If AramaDizisi(x, 1) = AramaDegeri Then
    If AramaModu = 0 Then
        EVN_CAPRAZARA = DodurulenDizi(x, 1)
        Exit Function
    ElseIf AramaModu = 1 Then
        EVN_CAPRAZARA = DodurulenDizi(x, 1)
    ElseIf AramaModu = 2 Then
        toplam = toplam + DodurulenDizi(x, 1)
        EVN_CAPRAZARA = toplam
    End If
End If
Next
End Function


Araya sütun ekleseniz de sonuç doğru dönecektir. Örnek dosyadan deneyiniz.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27558
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Çaprazara kod Eklentisi

İleti#3)  hayatig » 30 Haz 2022 14:17

Hayırlı günler hocam,
çok sağolun teşekkür ederim. ellerinize sağlık.
Kullanıcı avatarı
hayatig
Yeni Başlamış
 
Kayıt: 24 Ekm 2021 18:56
Meslek: Lojistik
Yaş: 37
İleti: 37
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Cevap: ÇAPRAZARA Formülü

İleti#4)  muzos80 » 30 Haz 2022 15:18

Tarkan VURAL yazdı:Merhaba,
ÇAPRAZARA ile tam manasıyla aynı işi yapmasa da, belirli bir amaca göre çalışan bir mantık geliştirdim.


evncaprazara.PNG



Kod: Tümünü seç
Public Function EVN_CAPRAZARA( _
        ByVal AramaDegeri As String, _
        ByVal AramaDizisi As Range, _
        ByVal DodurulenDizi As Range, _
        Optional ByVal Bulunamazsa As String, _
        Optional ByVal AramaModu As Integer) As Variant
EVN_CAPRAZARA = Bulunamazsa
toplam = 0
For x = LBound(AramaDizisi.Value2) To UBound(AramaDizisi.Value2)
If AramaDizisi(x, 1) = AramaDegeri Then
    If AramaModu = 0 Then
        EVN_CAPRAZARA = DodurulenDizi(x, 1)
        Exit Function
    ElseIf AramaModu = 1 Then
        EVN_CAPRAZARA = DodurulenDizi(x, 1)
    ElseIf AramaModu = 2 Then
        toplam = toplam + DodurulenDizi(x, 1)
        EVN_CAPRAZARA = toplam
    End If
End If
Next
End Function


Araya sütun ekleseniz de sonuç doğru dönecektir. Örnek dosyadan deneyiniz.



Merhaba bu fomülü tüm excel kitaplarımızda görünmesini nasıl sağlarız
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Çaprazara kod Eklentisi

İleti#5)  Tarkan VURAL » 30 Haz 2022 16:12

muzos80 yazdı:Merhaba bu fomülü tüm excel kitaplarımızda görünmesini nasıl sağlarız


Merhaba,
Aşağıdaki adımları izleyiniz :

1 - Boş bir kitap açın ve bir module ekleyip içine bu fonksiyonu yazın.
2 - Dosyayı farklı kaydet seçeneği ile Excel Eklentisi ( Fonksiyonlar.xlam) olarak kaydedin.
3 - Excel Dosya Menüsü | Seçenekler | Eklentiler | Excel Eklentileri - Git düğmesine basın.
4 - Listede Fonksiyonlar eklentisi var ise seçin, yok ise Gözat kısmından bulup ekleyin.
5 - Fonksiyonu kullanmak istediğiniz bir çalışma kitabınızı açın ve aynı şekilde kullanın.

Kolay gelsin.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27558
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Cevap: Çaprazara kod Eklentisi

İleti#6)  muzos80 » 01 Tem 2022 09:20

Tarkan VURAL yazdı:
muzos80 yazdı:Merhaba bu fomülü tüm excel kitaplarımızda görünmesini nasıl sağlarız


Merhaba,
Aşağıdaki adımları izleyiniz :

1 - Boş bir kitap açın ve bir module ekleyip içine bu fonksiyonu yazın.
2 - Dosyayı farklı kaydet seçeneği ile Excel Eklentisi ( Fonksiyonlar.xlam) olarak kaydedin.
3 - Excel Dosya Menüsü | Seçenekler | Eklentiler | Excel Eklentileri - Git düğmesine basın.
4 - Listede Fonksiyonlar eklentisi var ise seçin, yok ise Gözat kısmından bulup ekleyin.
5 - Fonksiyonu kullanmak istediğiniz bir çalışma kitabınızı açın ve aynı şekilde kullanın.

Kolay gelsin.



Teşekkür ederim [TESEKKÜR]
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Çaprazara kod Eklentisi

İleti#7)  Tarkan VURAL » 01 Tem 2022 10:50

Rica ederim. --)(
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27558
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Cevap: Çaprazara kod Eklentisi

İleti#8)  muzos80 » 09 Ağu 2022 14:05

Tarkan VURAL yazdı:
muzos80 yazdı:Merhaba bu fomülü tüm excel kitaplarımızda görünmesini nasıl sağlarız


Merhaba,
Aşağıdaki adımları izleyiniz :

1 - Boş bir kitap açın ve bir module ekleyip içine bu fonksiyonu yazın.
2 - Dosyayı farklı kaydet seçeneği ile Excel Eklentisi ( Fonksiyonlar.xlam) olarak kaydedin.
3 - Excel Dosya Menüsü | Seçenekler | Eklentiler | Excel Eklentileri - Git düğmesine basın.
4 - Listede Fonksiyonlar eklentisi var ise seçin, yok ise Gözat kısmından bulup ekleyin.
5 - Fonksiyonu kullanmak istediğiniz bir çalışma kitabınızı açın ve aynı şekilde kullanın.

Kolay gelsin.



Peki hocam bu çaprazara yı makro ile yaparsak nasıl yapmalıyız Örnek : aranan değer A1:A200 kadar bulunacak yer B1:B200 Toplanacak yada getirilmesi gereken yer de c1:c200 nasıl makrosu yazılır
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

Cevap: Çaprazara kod Eklentisi

İleti#9)  muzos80 » 12 Ağu 2022 08:39

Toplu işlemlerde çok kasarak bekletiyor makro ile direk nasıl yapılır
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

Cevap: Çaprazara kod Eklentisi

İleti#10)  Yken » 12 Ağu 2022 16:46

muzos80 yazdı:Örnek : aranan değer A1:A200 kadar bulunacak yer B1:B200 Toplanacak yada getirilmesi gereken yer de c1:c200 nasıl makrosu yazılır


Bu örneği nasıl verdiniz? Tüm hücre aralıkları 1-200 arası. Normalde aranılan şeyler daha az olur, tek hücre gibi yada bilemedin 3-5 satırlık bir tablo gibi. Örnek dosya yüklermisiniz?
Kullanıcı avatarı
Yken
Yeni Başlamış
 
Kayıt: 07 Kas 2014 11:06
Meslek: Muhasebe
Yaş: 56
İleti: 49
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Çaprazara kod Eklentisi

İleti#11)  muzos80 » 14 Ağu 2022 14:02

Merhaba Yanlış anlatmışım aslında anlatmak istediğim çaprazara'yı makro ile yapmak Çapraz arada Aranacak hücreyi seçiyoruz ama 1 hücre seçiyoruz ben bunu bir hücre değil A2 den A200 kadar olanlar aranacak hücrem gibi ; sonra sayfa2den b2 den b200 beya b2:b ; sonra getirilmasini istediğimiz sutünü seçiyoruz oda örnek sayfa2 d2:d200 veya d2:d ; sonra çapraz arada yaptığımız gibi bulunamazsa boş göstersin ; çaprazara daki gibi ;0 yaptığızda ilk karşılığı veya :1 yaptığımız da ens on karşılığını getirmesi 2 yaptığımda toplam almasını istiyorum yardımcı olabilirseniz sevinirim
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

Cevap: Çaprazara kod Eklentisi

İleti#12)  muzos80 » 14 Ağu 2022 14:06

Yani A:a200 kadar değerimin karşılığını getirmeini isteiyorum çapraz aranın makro yazılı halini bulmaya çalışıyorum yukardaki makro yu eklenti olarak yapıyorum ama 1 tanede kasmıyor aşağıaya doğru çektiğimde diğer hüçrelerin karşılığınıgeitimesini istediğmde çok bekletip kasıyor
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal

Cevap: Çaprazara kod Eklentisi

İleti#13)  Yken » 14 Ağu 2022 16:43

Örnek bir dosya yüklüyorum. Yukarıdakinden başka bir KTF kullanarak, Xlookup kullanıcı tanımlı fonksiyonunun hem formül ile hem makro ile kullanılışı var.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
Yken
Yeni Başlamış
 
Kayıt: 07 Kas 2014 11:06
Meslek: Muhasebe
Yaş: 56
İleti: 49
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Çaprazara kod Eklentisi

İleti#14)  muzos80 » 15 Ağu 2022 08:42

Teşekkür ederim.
Kullanıcı avatarı
muzos80
Siteye Alışmış
 
Kayıt: 10 Arl 2016 23:14
Meslek: TPM
Yaş: 49
İleti: 207
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul/kartal


Forum Kullanıcı Tanımlı Fonksiyonlar ( KTF )

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe