Skip to main content

AccessTr.neT


2 excel dosyası arasında kritere göre bağ yapıştırma

mehmetdemiral
mehmetdemiral
19
9058

2 excel dosyası arasında kritere göre bağ yapıştırma

Çözüldü #1
Merhaba

Excel'i genelde pek kullanmam ama bir arkadaşım sorduğu için siteye sorayım, Excel uzmanlarımız bilirler dedim.

Konu şu: 2 tane Excel dosyamız var. Bu dosyaların veri yapıları aynı değil. Birinci dosyada (ana dosya diyebiliriz) diyelim kişinin adres bilgileri var. İkinci dosyada da (ona da veriler diyelim) borç bilgileri var. Verilerde aynı zamanda bir de "ödendi" yazan hücre var. Ana dosyadaki bir hücreye bu ödendi bilgisini getirmemiz gerek. Veriler dosyasındaki "dosya no" alanı ana tabloda da mevcut. Bu iki alan değişmeyen, tekrarlanmayan tek ortak alan. 2015/**** formatındaki bu alan her iki tabloda da var ve yapılacak bağlantı veriler tablosuna bakarak (sanırım düşeyara ile)  dosya nosu aynı olan kayıtlardaki "ödendi" ibaresini ana tabloya aynı dosya numarasının olduğu kayda aktaracak. Çalışma için bir örnek ekliyorum aşağıya. Yardımcı olacaklara şimdiden teşekkürler.
.rar BAĞ YAPIŞTIR.rar (Dosya Boyutu: 12,07 KB | İndirme Sayısı: 17)
İnadına, ille de Accesstr.net...
Cevapla
#2
Sayın demiral,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

örnekte de görüleceği üzere;
veri adlı Excel uygulamasında DOSYA NO adlı sütun ilk sıraya yerleştirilmiştir.bunun nedeni,ilk sütunda kendisine göre aranacak olan değerlerin yazılı olduğu sütun başlangıçta yer almalı ki,istenen DÜŞEYARA fonksiyonunun kullanımı sağlanabilsin.

Son olarak,DÜŞEYARA fonksiyonunda yer alan ve veri adlı uygulamadan alınan değerler A1 : D6 olarak sınırlandırılmıştır.siz,bu sınırı artırabilirsiniz,elbette doğal olarak.bilginize.
iyi çalışmalar,saygılar.
.rar ATOZ112.rar (Dosya Boyutu: 12,19 KB | İndirme Sayısı: 34)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Teşekkürler sayın Atoz. Bu formülü asıl dosyaya uyguladığımda #yok hatası alıyorum. Asıl dosyalarda kişisel veriler olduğu için daha basit bir örnek hazırlamıştım. Formülüm şu şekilde oldu:

=EĞER(DÜŞEYARA($C3;'C:\Users\Mehmet Demiral\Desktop\erhan\[veri.xls]Sayfa2'!$A$3:$G$5145;7;YANLIŞ)="ÖDENDİ";DÜŞEYARA($C3;'C:\Users\Mehmet Demiral\Desktop\erhan\[veri.xls]Sayfa2'!$A$3:$G$5145;7;YANLIŞ);"Ödemedi")

burayı açarsak
Ana dosyamızdaki C3 alanımızda yer alan KARAR NO verisini c:\users\Mehmet Demiral\Desktop\erhan klasöründeki veri.xls dosyasındaki sayfa2'de yer alan A3 alanındaki KARAR NO verisiyle eşleyerek yine aynı dosyadaki 5145 satırlık 7.sütun olan G hücresindeki değeri bu formülü yazdığımız J3 hücresine getiriyoruz.

Fakat sonuç #YOK olarak dönüyor. Kontrol ediyorum hata yok gibi görülüyor ama sonuç bu.
İnadına, ille de Accesstr.net...
Cevapla
#4
Bu arada kendi oluşturduğum örneklerde kodunuz çalışıyor ama nedense ana dosyada çalışmadı. Veri dosyasını yeniden oluşturdum yine çalışmadı. Dosya no alanları aynı türden ama yine de nafile. Hala uğraşıyorum Img-grin Çözünce sebebini yazacağım inşallah.
İnadına, ille de Accesstr.net...
Cevapla
#5
Sayın demiral,

Bahsettiğiniz soruna yönelik olarak,elbette ki ancak farazi yorumlarda bulunmak sureti ile katılımcı olmak durumundayım.

bu nedenle,tahmini açıklamalar ile size belki yön verebilir temennisi ile,kendi kullanımlarımdan yola çıkarak bazı hususları belirtmek yerinde olacaktır kanısındayım.şüphesiz ki,aşağıda paylaşımları yapılan hususları,uygulamış da olabilirsiniz.burada,herhangi bir saygısızlık ya da ukalalık etmek amacı ile değil aksine,sadece belki farkında olunması adına yapılmıştır.

1) Ana adlı Excel uygulamasını açtığınızda sanırım,makro güvenlik sorusu ekranda beliriyordur.bu güvenlik ayarını etkinleştirmek sureti ile geçmekteyim.

2) #YOK ifadesi,genelde;hatalı bir yazımdan ya da yönlendirmeden kaynaklı olmaktadır.mesela;

a) Aranacak değer ile aranacak alandaki değerler uyumlu olmayabilir ya da olması gereken sütunlar olmayabilir.

b) Alınmak istenen değerin olduğu sütun değeri hatalı yazılmış da olabilir.

c) Veri adlı Excel uygulamasında,bir önceki mesajda da dikkat çekmek istediğim gibi,ilk sütunda yer almıyor olabilir.
Bu hususları hatırlatmanın amacından biri de,4.mesajınızda belirttiğiniz

Alıntı:…kendi oluşturduğum örneklerde kodunuz çalışıyor ama nedense ana dosyada çalışmadı…

İfadenizden dolayıdır...Aynı fonksiyon kullanımını,başka örnek hazırlamak sureti ile tekrar denediğimde,sorunsuz çalışmaktadır.bilginize.

Sorunu çözme temennisi ile,kolay gelsin.
İyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
merhaba ATOZ112, yukarıda bahsi geçen konuyu Mehmet beye ben sormuştum. sizin gönderdiğiniz tabloyu inceledim ve formülü uyguladım ancak sonuç alamadım gönderdiğim örnek iki tablo üzerinde formülü tekrar yazar mısınız rica etsem. Ben ödendi ibaresini bir türlü getirtemedim. selamlar
.rar takip 2013.rar (Dosya Boyutu: 18,59 KB | İndirme Sayısı: 16)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task