Maliyet arama

Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Arkadaşlar merhaba,

Ekte 2010 - 2017 yılları arasında alım yapılan malzeme listesi bulunmaktadır.

BUL Sayfasına yazdığımız stok kodu 2017 yılından başlayarak arama yapıp son malzeme alım fiyatını ve son alış tarihini buraya getirecektir.

Yani BUL sayfasında bir stok kodunu yazdığımızda ilk önce 2017 yılına bakacaktır. Var ise buraya maliyet değeri ve tarihi getirecektir. Yoksa 2016'ya yoksa 2015'e vb.

Teşekkürler

malzeme maliyetleri.xlsx - 1.1 MB
 
Son düzenleme:

Korhan Ayhan

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

BUL isimli sayfada K1:K8 hücre aralığına 2017 den başlayıp 2010 a kadar alt alta yazın ve bu aralığa Sayfalar ad tanımlamasını yapın.

Daha sonra C2 hücresine aşağıdaki DİZİ formülü uygulayın;
Kod:
=İNDİS(DOLAYLI("'"&İNDİS(Sayfalar;KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&Sayfalar&"'!B1:B5000");A2)>0);0))&"'!A1:E5000");KAÇINCI(A2;DOLAYLI("'"&İNDİS(Sayfalar;KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&Sayfalar&"'!B1:B5000");A2)>0);0))&"'!B1:B5000");0);5)
D2 hücresine aşağıdaki DİZİ formülü uygulayın;
Kod:
=İNDİS(DOLAYLI("'"&İNDİS(Sayfalar;KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&Sayfalar&"'!B1:B5000");A2)>0);0))&"'!A1:E5000");KAÇINCI(A2;DOLAYLI("'"&İNDİS(Sayfalar;KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&Sayfalar&"'!B1:B5000");A2)>0);0))&"'!B1:B5000");0);1)
Dizi formülleri tamamlamak için CTRL+SHIFT+ENTER tuşlarına basmanız gerekiyor. Yoksa formüller çalışmaz.
 
Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Merhaba,

BUL isimli sayfada K1:K8 hücre aralığına 2017 den başlayıp 2010 a kadar alt alta yazın ve bu aralığa Sayfalar ad tanımlamasını yapın.
Korhan Bey,

Hızlı yardımınız ve özverili çalışmanız için çok teşekkür ederim.

K1:K8 kısmını anlamadım özür dilerim.

K1:K8 hücrelerine 2017,2016,2015,2014,2013,2012,2011,2010 mu yazacağız? Bu şekilde yaptım çalışmadı.

Yoksa;

K1:K8 hücrelerine diğer sayfalardaki verileri mi buraya mı yazacağız?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dikkat ederseniz formül içinde Sayfalar parametresi kullanılmış.

Bu ad (isim) tanımlaması ile yapılıyor.

Bu sebeple K1:K8 hücre aralığına sayfa isimlerini alt alta yazmanız gerekiyor. Yazdıktan sonra ilgili aralığı seçip ad kutusuna Sayfalar tanımlamasını yapmanız gerekiyor. Bu işlem formülü kısaltmak adına yapılmaktadır.

Yani aşağıdaki gibi yazmalısınız;
K1 = 2017
K2 = 2016
K3 = 2015
K4 = 2014
K5 = 2013
K6 = 2012
K7 = 2011
K8 = 2010

Uygulamalı dosyanız ektedir.
 

Ekli dosyalar

Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Dikkat ederseniz formül içinde Sayfalar parametresi kullanılmış.
Tamamdır efendim.

Siz yazmadan evvel dediğiniz gibi ad tanımlaması yapmıştım. Ancak daha evel hiç dizi formülle karşılaşmadığımdan bocaladım. Lütfen kusura bakmayınız.

Altın üye değilim dosya.co sitesine yüklemeniz mümkün müdür? Sizin dosyanızda kontrol işlemlerini gerçekleştirmek isterim.

Hakkınızı helal ediniz. Çok fazla vaktinizi aldım.

Kolay gelsin.
 
Katılım
1 Aralık 2010
Mesajlar
313
Excel Vers. ve Dili
Office 2010
Tamamdır. Araştırarak dizi formül mantığını da çözdüm. Formüller doğru çalışmaktadır.

Teşekkür ederim.
 
Üst