Başka klasördeki kapalı excel dosyasından veri alma

Katılım
27 Eylül 2007
Mesajlar
20
Excel Vers. ve Dili
Excel xp
Merhaba

D:\ sürücüsü içinde 12 adet klasör var. Her klasör yılın 1 ayı için oluşturulmuş. Her klasörde Maaş.xls dosyası içinde İZİN sayfasından veri almak istiyorum. Veriyi de şu şekilde almak istiyorum. Çalıştığım excel dosyasında personel isimleri var. Bu isimlerin diğer örneğin OCAK klasöründe Maaş.xls dosyası içinde İZİN sekmesinde yıllık izinlerin toplamını gösteren sütundaki karşılığını bulup çekmek istiyorum. DÜŞEYARA formülündeki mantık.

Bir çok şeyi förmüllerle çözebiliyorum ancak bu iş beni aştı. Yardımınızı rica ediyorum.

Biraz karışık gibi oldu. Anlaşılmayan bir yer varsa sorarsanız açıklık getirebilirim. Örnek dosya atamıyorum. Gelen cevaplar yaklaşık olsa bana yeter. Üzerinde çaılışır istediğim hale getirebilirim.

Sayg.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,596
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Örnek dosya eklemeniz lazım.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,596
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Örnek olmadan forumda kapalı dosya işlemlerinin araştırmasını yapabilirsiniz.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,269
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Merhaba;

Öncelikle bilgisayarınızda C:\TestFolder adında bir klasör oluşturduktan sonra ekli Izinler klasörünü buraya yerleştirin.

Yani; C:\TestFolder\Izinler şeklinde olsun. Daha sonra bu klasördeki Personel.xlsm dosyasını açın.

Personele ait kullanılmış olan izinlerin kapalı dosyalardan getirilmiş olduğunu göreceksiniz. Kodları kendinize uyarlayabileceğinizi düşünüyorum.

Edit: Ekli dosya güncellendi ... (Saat 17:53)

.
 

Ekli dosyalar

Son düzenleme:
Katılım
27 Eylül 2007
Mesajlar
20
Excel Vers. ve Dili
Excel xp
Merhaba;

Öncelikle bilgisayarınızda C:\TestFolder adında bir klasör oluşturduktan sonra ekli Izinler klasörünü buraya yerleştirin.

Yani; C:\TestFolder\Izinler şeklinde olsun. Daha sonra bu klasördeki Personel.xlsm dosyasını açın.

Personele ait kullanılmış olan izinlerin kapalı dosyalardan getirilmiş olduğunu göreceksiniz. Kodları kendinize uyarlayabileceğinizi düşünüyorum.

.
Merhaba
Emeğine ellerine sağlık.

Formüller ile başaramamış sadece VBA ile yapılacağını düşünmeye başlamıştım.

Ufak bir düzenleme ile istediğim sonucu verdi.

Teşekkürler
 

Korhan Ayhan

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

Haluk beyin çözüm önerisinde kullanılan fonksiyon excelin yerleşik fonksiyonu değildir.

KTF (Kullanıcı Tanımlı Fonksiyon) olarak isimlendirilen makro kodlarıdır.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,269
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Aslında ekli dosyadaki gibi klasik VLOOKUP fonksiyonu ile de çözülmesi gerekir ...

.
.Capture.PNG
 

Ekli dosyalar

Son düzenleme:
Katılım
27 Eylül 2007
Mesajlar
20
Excel Vers. ve Dili
Excel xp
Merhaba,

Haluk beyin çözüm önerisinde kullanılan fonksiyon excelin yerleşik fonksiyonu değildir.

KTF (Kullanıcı Tanımlı Fonksiyon) olarak isimlendirilen makro kodlarıdır.
Evet. Ben de VBA kodlarında gerekli düzenlemeleri yaparak bu fonksiyonu kullandım.

Gerçi sonradan buldum ama Haluk Bey daha önce bu konu hakkında bir cevabı daha varmış. Onu da inceledim.
 
Üst