Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
12/07/2015 17:45
Konu Sahibi
mehmetdemiral
Yorumlar
19
Okunma
5946
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
mehmetdemiral

mehmetdemiral

Uzman
17
Me.... De....
 54
 219
 4.937
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 24/06/2019,22:53
Çözüldü 
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.



İnadına, ille de Accesstr.net...

atoz112

atoz112

Onursal Üye
8839
 49
 9
 5.716
 04/08/2009
 İstanbul
 
 Ofis 2007
 09/12/2017,11:02
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.



...........
mehmetdemiral

mehmetdemiral

Uzman
17
Me.... De....
 54
 219
 4.937
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 24/06/2019,22:53
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...

mehmetdemiral

mehmetdemiral

Uzman
17
Me.... De....
 54
 219
 4.937
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 24/06/2019,22:53
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...

...........
atoz112

atoz112

Onursal Üye
8839
 49
 9
 5.716
 04/08/2009
 İstanbul
 
 Ofis 2007
 09/12/2017,11:02
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.



erkalbayrak

erkalbayrak

Üye
61678
 45
 0
 3
 24/02/2014
0
 
 
 
 07/03/2016,18:11
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



...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü userform açıldığında excel kitaplarının kapanması bydogannn67 13 4.157 31/05/2019, 01:40
Son Yorum: halily
Çözüldü Excel Yeni Sheet Açma ertus35 3 337 01/05/2019, 08:54
Son Yorum: halily
Çözüldü excel programını accese çevirme ultramir 5 2.701 07/04/2019, 19:28
Son Yorum: Emre kırkkılıc
Çözüldü Koşula Göre Başka Sayfaya Ekleme - Silme derzulya 6 281 02/04/2019, 20:21
Son Yorum: derzulya
Çözüldü Tikli Hücrelere Göre Formül Oluşturma derzulya 5 599 26/11/2018, 17:48
Son Yorum: Mehmet Emin Alkan

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.