Bir tablodaki degeri diger tabloda aratmak ve bulunca da en buyuk tarihli degeri seci

Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
Merhaba,

Cok ugrastim ama icinde kayboldum. Bu sebeple sizden yardim istiyorum. Ekde ornek de gonderiyorum. Amacim su: 2. sayfaya veriler (2. tablo diye adlandiriyorum onu) el ile giriliyor. 1. sayfadaki tabloda (1. tablo diye adlandiriyorum) ise tum veri listesi var. Buna gore 1. tablodaki ilk 3 veriyi 2. tabloda arattirip, buna karsilik gelen tarih degerden en buyuk olanini (bu en yeni veri demek oluyor benim icin) 1. tabloda tarih kolonuna yazdirmak.

Ana amacim, 1. tabloda listelenen diyelim ki elektrik panosundaki salterlerin son durumunu gormek yani hangi panelde-hangi panoda elektrik var ve ne zaman verildi gibi. karisik olduysa lutfen belirtin daha da aciklamaya calisayim. Buyuk tarih degerini aldikdan sonra da Vlookup ile isim ve izole yada de-izole degerlerini yazdirmak istiyorum. Bunu yapabilirim herhalde.

Cok cok tesekkurler.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Merhaba,

Cok ugrastim ama icinde kayboldum. Bu sebeple sizden yardim istiyorum. Ekde ornek de gonderiyorum. Amacim su: 2. sayfaya veriler (2. tablo diye adlandiriyorum onu) el ile giriliyor. 1. sayfadaki tabloda (1. tablo diye adlandiriyorum) ise tum veri listesi var. Buna gore 1. tablodaki ilk 3 veriyi 2. tabloda arattirip, buna karsilik gelen tarih degerden en buyuk olanini (bu en yeni veri demek oluyor benim icin) 1. tabloda tarih kolonuna yazdirmak.

Ana amacim, 1. tabloda listelenen diyelim ki elektrik panosundaki salterlerin son durumunu gormek yani hangi panelde-hangi panoda elektrik var ve ne zaman verildi gibi. karisik olduysa lutfen belirtin daha da aciklamaya calisayim. Buyuk tarih degerini aldikdan sonra da Vlookup ile isim ve izole yada de-izole degerlerini yazdirmak istiyorum. Bunu yapabilirim herhalde.

Cok cok tesekkurler.
merhaba
1. olarak
F10 hücresine
Kod:
=EĞER(BÜYÜK(('2. tablo'!$B$10:$B$16=$B10)*('2. tablo'!$C$10:$C$16=$C10)*
('2. tablo'!$D$10:$D$16=$D10)*('2. tablo'!$F$10:$F$16);1)=0;"";BÜYÜK(
('2. tablo'!$B$10:$B$16=$B10)*('2. tablo'!$C$10:$C$16=$C10)*
('2. tablo'!$D$10:$D$16=$D10)*('2. tablo'!$F$10:$F$16);1))
bu formülü yazın ve diziye çevirin.
Dizi Formülü Formül Hücreye Girildikten Sonra Enter Tuşuna Basmadan Ctrl+Shift+Enter Tuş Kombinasyonu İle Aktif Olmaktadır. Formülün Başında Ve Sonunda { } Bu İşaretler Çıkar Elle Eklediğiniz Takdirde Formül Hata Verir.
E10 hücresine
Kod:
=EĞER($F10="";"";İNDİS('2. tablo'!$E$10:$E$16;TOPLA.ÇARPIM(KAÇINCI($B10&$C10&
$D10&$F10;'2. tablo'!$B$10:$B$16&'2. tablo'!$C$10:$C$16&'2. tablo'!$D$10:$D$16&
'2. tablo'!$F$10:$F$16;0));1))
bu formülü
G10 hücresine
Kod:
=EĞER($F10="";"";İNDİS('2. tablo'!$G$10:$G$16;TOPLA.ÇARPIM(KAÇINCI($B10&$C10&
$D10&$F10;'2. tablo'!$B$10:$B$16&'2. tablo'!$C$10:$C$16&'2. tablo'!$D$10:$D$16&
'2. tablo'!$F$10:$F$16;0));1))
bu formülü yazınız ve aşağıya doğru kopyalayınız.
Not : tüm formüllerde veri sayısı baz alınmıştır.
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
tesekkur

Ihsan Bey,

Oncelikle cabuk ve ustun yardimlarinizdan dolayi cok tesekkur ederim. Dediginizi aynen yaptim ve ornek de cok guzel calisti, ancak benim esas kullanmam gereken yere bir turlu transfer edemedim. Size zahmet bi bakabilir misiniz acaba? Bu gercek kullanmak istedigim dosyanin kisaltilmis bir ornegi. Bu tablodaki ICC El. Matrix sayfasindaki sari kisimlari gene data iceren ICC El. Matrix data ile karsilastirip mavi kisimlarda bulunan ve en son tarihi iceren datalari 1. tablodaki mavi boyali ayni adi tasiyan alanlara aktarmaya calismistim. Ama ne yazikki beceremedim.

Bu vesile ile sizin gibi ustatlarin yaninda gercekden ne kadar az excel kullandigimi bir kez daha anladim. Daha dogru durust formul bile aktarmayi beceremiyormusum.

Tekrar ilgi ve yardimlarinizi bekliyorum.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
açıklamalar yetersiz kalmış bana göre
ICC El. Matrix bu sayfadaki hangi sütun ile ICC El. Matrix data bu sayfadaki hangi sütun karşılaştırılacak bunu söyler misiniz
mesela
ICC El. Matrix A sütunu ile ICC El. Matrix data B sütunu gibi yazarsanız yardımcı olmaya çalışayım
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
Ornekdeki 1. sayfaya 1 dedim 2. sayfaya 2 dedim. Burada yani 2. sayfadaki sutun B den baslayarak sona kadar (u ya kadar) tum degerler el ile giriliyor.

1. sayfada ise tum ekipmanlarin bilgileri gene 2 sayfadaki B den G ye kadar (D haric) olanlarla ayni olarak el ile girilmis olarak hazir bulunuyor. Bu listede her satir sadece 1 defa yazilmisdir.

Istedigim, 1. sayfada bulunan B den G ye kadar olan sutunlarun (D haric) 2. sayfadaki kendisiyle eslesen satirlardan en buyuk tarihli olan satiri bulup buradan j den u ya kadar olan verileri cekip 1. safyada ilgili yere koymasi.

Sure icerisinde 2. sayfaya tekrarlanan degerler girilince (B den G ye kara olan kisim ekipman numarasi oldugundan bu kisim ayni olabilir cunku ekipman 1 den cok defa kapatilip sistemden izole edilebilir) bu degeri bulup gincel tarihe en yakin olan en yeni tarihin satirindaki degerleri alip kendi satirinda j den u ya kadar olan yerlere yazmasini istiyorum.
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
aslinda gonderdiginiz ornek cozume birebir uyuyor ama ben formulleri transfer edemedim, edince tarih 1.01.1900 cikti.
 
İ

İhsan Tank

Misafir
aslinda gonderdiginiz ornek cozume birebir uyuyor ama ben formulleri transfer edemedim, edince tarih 1.01.1900 cikti.
merhaba
M5 hücresine
Kod:
=EĞER(BÜYÜK((B!$B$5:$B$21=$B5)*(B!$C$5:$C$21=$C5)*(B!$E$5:$E$21=$E5)*
(B!$F$5:$F$21=$F5)*(B!$G$5:$G$21=$G5)*(B!$M$5:$M$21);1)=0;"";BÜYÜK(
(B!$B$5:$B$21=$B5)*(B!$C$5:$C$21=$C5)*(B!$E$5:$E$21=$E5)*(B!$F$5:$F$21=$F5)*
(B!$G$5:$G$21=$G5)*(B!$M$5:$M$21);1))
bu formüllü yazın ve dizi'ye çevirin.
J5 hücresine
Kod:
=EĞER($M5="";"";İNDİS(B!$J$5:$U$21;TOPLA.ÇARPIM(KAÇINCI($B5&$C5&$E5&$F5&$G5&$M5;
B!$B$5:$B$21&B!$C$5:$C$21&B!$E$5:$E$21&B!$F$5:$F$21&B!$G$5:$G$21&B!$M$5:$M$21;0)
);SÜTUN(A$1)))
bu formülü
K5 hücresine
Kod:
=EĞER($M5="";"";İNDİS(B!$J$5:$U$21;TOPLA.ÇARPIM(KAÇINCI($B5&$C5&$E5&$F5&$G5&$M5;
B!$B$5:$B$21&B!$C$5:$C$21&B!$E$5:$E$21&B!$F$5:$F$21&B!$G$5:$G$21&B!$M$5:$M$21;0)
);SÜTUN(B$1)))
bu formülü
L5 hücresine
Kod:
=EĞER($M5="";"";İNDİS(B!$J$5:$U$21;TOPLA.ÇARPIM(KAÇINCI($B5&$C5&$E5&$F5&$G5&$M5;
B!$B$5:$B$21&B!$C$5:$C$21&B!$E$5:$E$21&B!$F$5:$F$21&B!$G$5:$G$21&B!$M$5:$M$21;0)
);SÜTUN(C$1)))
bu formülü
N5 hücresine
Kod:
=EĞER($M5="";"";İNDİS(B!$J$5:$U$21;TOPLA.ÇARPIM(KAÇINCI($B5&$C5&$E5&$F5&$G5&$M5;
B!$B$5:$B$21&B!$C$5:$C$21&B!$E$5:$E$21&B!$F$5:$F$21&B!$G$5:$G$21&B!$M$5:$M$21;0)
);SÜTUN(E$1)))
bu formülü yazın ve U sütununa kadar çoğaltın.
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
Nasil tesekkur edecegimi bilemiyorum. Cok sagolun.

Tamamen istedigim ve yapamadigim gibi.


Burada formullerde Buyuk fonk dan sonra koydugunuz carpi isareti neyi sagliyor acaba?
 
İ

İhsan Tank

Misafir
Nasil tesekkur edecegimi bilemiyorum. Cok sagolun.

Tamamen istedigim ve yapamadigim gibi.


Burada formullerde Buyuk fonk dan sonra koydugunuz carpi isareti neyi sagliyor acaba?
parantezlerden sonra olanlar mı_?
eğer onlar ise eğer formülü kullanmamak için yaptım.
Madde madde ayırmak için yaptım.
mesela B5:B21 eşit ise B5'e ve C5:C21 eşit ise C5'e dedik örneğin
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
Tesekkur ederim, anlamaya calisayim bakalim. Bu arada sizin kadar excel ogrenmek icin ne yapmam gerek acaba? :)
 
İ

İhsan Tank

Misafir
Tesekkur ederim, anlamaya calisayim bakalim. Bu arada sizin kadar excel ogrenmek icin ne yapmam gerek acaba? :)
rica ederim
sitdeki çözümleri inceleyin ayrıca excel dershanesinde Syn : Yurttaş hocamın anlatımları var benden daha ileri seviyeye gidebilirsiniz
:yazici:
 
Katılım
29 Aralık 2010
Mesajlar
19
Excel Vers. ve Dili
2003 turkce
Merhaba Ihsan Bey,

Formullerde kullandiginiz

=EĞER($M5="";"";İNDİS(B!$J$5:$U$21;TOPLA.ÇARPIM(KAÇINCI($B5&$C5&$E5&$F5&$G5&$M5;
B!$B$5:$B$21&B!$C$5:$C$21&B!$E$5:$E$21&B!$F$5:$F$21&B!$G$5:$G$21&B!$M$5:$M$21;0)
);SÜTUN(E$1)))

topla.carpim ne anlama geliyor burada?

Tesekkurler.
 
Üst