• DİKKAT

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

başka dosyada veri arayıp hücreye yazmak.

Katılım
23 Eylül 2010
Mesajlar
6
Excel Vers. ve Dili
2007 TR
meraba arkadaşlar.
c# ve web uygulamalarından programlamaya yabancı değilim. fakat excell daha doğrusu excellde programlamaya çok yabancıyım. elimde iki dosya var. her iki dosyadada farklı allanlar olmakla birlikte aynı olan yani ortak olan alanlar da var.
örneğin birincidosyada adı, soyadı, numara, yaş, boy, kilo, şehir, üniversite gibi bilgiler var yaklaşık 1000 kişi, ikinci dosyada ise numara, ülke, adı, soyadı, fakülte , üniversitegibi bilgiler var.
her iki dosyada da numara, ad ve soyad alanları dolu ve değerleri aynı , fakat ikinci dosyada üniversite bilgileri boş.
ben bu üniversite bilgilerini birinci dosyada aratarak bulup doldurmak istiyorum. ve bu aramayı numara, adı ve soyadı alanlarına göre yaparak bulunan satırdaki üniversite bilgisini ikinci dosyada igili hücreye yazmasını istiyorum.
bunu nasıl yapabilirim.
kopyala yapıştır gibi yöntemler uygun olmuyor. çünkü her iki dosyada bulunmayan veriler var. mesela birinci dosyada 10000 veri var ikinci dosyada 2000 (attım) dolayısıyla birinci dosyadan tüm verileri alma gibi bi şansım yok. süzerek almak zorundayım.
yardımcı olursanız sevinirim.

Not: dosya xls ama 2007 office kullanıyorum. (2003'de çalışacak şekilde olursa sevinirim)
 
Son düzenleme:
ADO veya excel4 makro kulanarak dosyaları hiç açmadan yapabilirsiniz.
Yada kod ile dosyayı açıp işimnizi yapı dosyayı kapatıblirisniz.
Örnek dosyaları görmediğim için bir şey diyemiyecem.Sadece bu kadar söyleyebilrim.:cool:
 
Bu istediğinizi Excel'in kendi fonksiyonlarıyla da kolaylıkla yapabilirsiniz. Kesin cevap için bende 5-10 adet veri içeren örnek dosyalar eklemenizi öneririm.
 
örnek dosya burada arkadaşlar.
http://www.dosyaupload.net/812excellforum.rar
bir asıl ve kopya isminde iki dosya oluşturdum. kopya listedeki sarı renkli (üniversite sütunu) kısmı asıl dosyasından bulup doldurmak gerek. bunu yaparken de mavi renkli alanlara göre arama yapacak (adı, soyadı, numara, il)
 

Ekli dosyalar

çok teşekkürler.
istediğim sonuç bu gibi. ama eminolmak için birkaç soru sorayım
bu işi yapatn tek formul bumudur.
=İNDİS('[ASIL.xls]ASIL LİSTE'!$G$3:$G$65536;TOPLA.ÇARPIM((KAÇINCI($B3&"#"&$D3&"#"&$G3;'[ASIL.xls]ASIL LİSTE'!$B$3:$B$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$D$3:$D$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$C$3:$C$65536;0)));1)
başka herhangi bir yerde başka bir kod veya formül gerekmez değlmi.

* bu formülde yapılan nedir, mantık nedir. yani bu formülü türkçe söyleme nasıl tercüme edebilriz. kısaca... (anlamak istiyorum da o yüzden)

* bu formüle göre aranan bilgi istger 1000. ister 10000. satırda olsun gene eşleştirilip yazılırmı.
 
çok teşekkürler.
istediğim sonuç bu gibi. ama eminolmak için birkaç soru sorayım
bu işi yapatn tek formul bumudur.
=İNDİS('[ASIL.xls]ASIL LİSTE'!$G$3:$G$65536;TOPLA.ÇARPIM((KAÇINCI($B3&"#"&$D3&"#"&$G3;'[ASIL.xls]ASIL LİSTE'!$B$3:$B$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$D$3:$D$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$C$3:$C$65536;0)));1)
başka herhangi bir yerde başka bir kod veya formül gerekmez değlmi.

* bu formülde yapılan nedir, mantık nedir. yani bu formülü türkçe söyleme nasıl tercüme edebilriz. kısaca... (anlamak istiyorum da o yüzden)

* bu formüle göre aranan bilgi istger 1000. ister 10000. satırda olsun gene eşleştirilip yazılırmı.

evet tek formül budur başka bir formülde kullanmadım.
2003 formatına göre 65536 satır olduğu için o satıra kadar sabitledim. yani 65536'ıncı satırdada olsa çalışacaktır.
formül'ün açıklaması ise indis formülü ile yazdıracağımız sutunu kullandım. ardından topla.çarpım fonksiyonu kullandım ( isteğe bağlıdır ) ve kaçıncı formülü ile beli aralıkları belirttim & ( birleştir anlamına da gelir ) " ( bu işaret ise formüle ek yapılacağını belirtir ) istediğiniz ölçütleri yazdıktan sonra diğer seçenek olan aranacak sunun seçeneğine geçtiğimizde ise seçtiğimiz kriterlere uygun olarak oalrak bulunacak sutunları seçiyoruz. ardında çkan seçenekte 0 ( sıfır ) tam eşeştir olduğunu için ve bizim formülümüze uygun olduğu için seçiyoruz. kaçıncı formülünü kapatıyoruz ardından topla.çarpım fonksiyonunu'da kapatıyoruz. indis formülümüz açık kaldığı ve bizden istediği hangi sutundaki değeri yazacağını belirmemiği istemekte biz ise buna sadece bir tane sutun seçtik ve 1 yazıp bu formülümüzüde kapatıyoruz.
uamrım anlatabilmişimdir.
 
Excel 2010 Koşullu toplam

Excel 2010 da koşullu toplam kaldırılmış. Bu nedenle aşağıda anlatığımı yapamadım bilen varsa yardımcı olursanız sevinirim.

Ödenen Tarih
450,00TL 01.09.2010
450,00TL 05.09.2010
450,00TL 01.10.2010
450,00TL 15.09.2010

Soru: 01.09 - 10.09 tarihleri arasında ödenen miktarın koşullu toplam ile bulunması. Bunu excel 2007 de yapabiliyordum

Selamlar.
 
Selamlar,

Sn. ctnsuadiye,

Bu işlem için koşullu toplama ihtiyacınız yok. TOPLA.ÇARPIM fonksiyonu ilede rahatlıkla yapabilirsiniz.

Forumda arama yaparsanız birçok örnek bulabilirsiniz.
 
arkadaşlar çok teşekkürler.
fakat ufak bir sorunum var. şöyle ki; hücrelerin içerisindeki metin iki dosyada aynı olmasına rağmen bazen eşleşmiyor. ama diğer dosyadaki hücrelerin içindeki metni kopyalayıp asıl dosyama yapıştırınca bu sefer eşleştiriyor. yani değerlerinn eşit olduğundan emin olmak için yapıyorum bunu.
acaba böyle birşey mantıklımı, yani içerik aynı olmasına rağmen nedne eşleştirmez.(hücre biçimi önemli olabilrimi), yoksa benim dikkatimden kaçan birşey mi vardır.
 
arkadaşlar çok teşekkürler.
fakat ufak bir sorunum var. şöyle ki; hücrelerin içerisindeki metin iki dosyada aynı olmasına rağmen bazen eşleşmiyor. ama diğer dosyadaki hücrelerin içindeki metni kopyalayıp asıl dosyama yapıştırınca bu sefer eşleştiriyor. yani değerlerinn eşit olduğundan emin olmak için yapıyorum bunu.
acaba böyle birşey mantıklımı, yani içerik aynı olmasına rağmen nedne eşleştirmez.(hücre biçimi önemli olabilrimi), yoksa benim dikkatimden kaçan birşey mi vardır.

dosyanızı ekler misiniz. nerede nasıl bir şey olduğunu bu şekilde anlamamız imkansız gibi bir şey
 
maalesef dosyayı ekleyemiyorum. özel veriler içeriyor.
biraz kurcalayayım belki çözüm bulurum. yardımlarınız için teşekkürler.
 
arkadaşlar çok teşekkürler.
fakat ufak bir sorunum var. şöyle ki; hücrelerin içerisindeki metin iki dosyada aynı olmasına rağmen bazen eşleşmiyor. ama diğer dosyadaki hücrelerin içindeki metni kopyalayıp asıl dosyama yapıştırınca bu sefer eşleştiriyor. yani değerlerinn eşit olduğundan emin olmak için yapıyorum bunu.
acaba böyle birşey mantıklımı, yani içerik aynı olmasına rağmen nedne eşleştirmez.(hücre biçimi önemli olabilrimi), yoksa benim dikkatimden kaçan birşey mi vardır.

Eğer eşleşmiyorsa metinler kesinlikle aynı değildir. Çoğu zaman bir metnin sonunda, boşluk veya görünmeyen başka bir karakter mevcut oluyor ve gözle görülmediği için metinler aynı intibası veriyor. Her iki dosyadaki veriyide bu gözle incelemenizi öneririm.
 
dosya bi firmadaki yetkili arkadaşın sorumluluğunda. bende sizin teklifinizi arkadaşa söylemiştim ama bu teklife de sıcak bakmadı. :) karar değiştirecek olursa kapınızı çalarım :)

merhaba
syn : Levent Menteşoğlu Hocam'a katılıyorum Mutlaka bir farklılık vardır.
kopya.xls kitab'ındaki f1 hücresindeki formülü
Kod:
=İNDİS('[ASIL.xls]ASIL LİSTE'!$G$2:$G$65536;TOPLA.ÇARPIM((KAÇINCI("*"&$B2&"*"&"#"&"*"&$D2&"*"&"#"&"*"&$G2&"*";'[ASIL.xls]ASIL LİSTE'!$B$2:$B$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$D$2:$D$65536&"#"&'[ASIL.xls]ASIL LİSTE'!$C$2:$C$65536;0)));1)
bununla değiştirip dener misiniz
 
Korhan Bey Merhaba,
Benimde küçük bir sorunum var. Açık olan 2 adet excel dosyanın birinden arama yapmak istiyorum. Kısaca; Birinci açık olan dosyada "BANKALAR" yazılı hücreyi bulup o satırın iki sağındaki hücreden veriyi alıp İkinci açık olan excel dosyasındaki A1 hücresine yazsın.

Şimdiden çok teşekkür ederim.

Saygılar,
 
Korhan Bey Merhaba,
Benimde küçük bir sorunum var. Açık olan 2 adet excel dosyanın birinden arama yapmak istiyorum. Kısaca; Birinci açık olan dosyada "BANKALAR" yazılı hücreyi bulup o satırın iki sağındaki hücreden veriyi alıp İkinci açık olan excel dosyasındaki A1 hücresine yazsın.

Şimdiden çok teşekkür ederim.

Saygılar,
 
Levent Bey iyi akşamlar,
Siz aşağıaki sorunuma cevap verebilirmisiniz.

Açık olan 2 adet excel dosyanın birinden arama yapmak istiyorum. Kısaca; Birinci açık olan dosyada "BANKALAR" yazılı hücreyi bulup o satırın iki sağındaki hücreden veriyi alıp İkinci açık olan excel dosyasındaki A1 hücresine yazsın. Teşekkür ederim.
 
Geri
Üst