Soru Tarihe göre son alım birim fiyatı tespit etme formülü nasıl olur?

Katılım
7 Ağustos 2011
Mesajlar
4
Excel Vers. ve Dili
excel 2007 türkçe
Merhabalar,

Elimde çok geniş bir satın alma listesi var ve bu listede örneğin domates ürününü 1 ay içerisinde farklı tarihlerde almışım.

Sayfa 2
2 mayıs 2020 domates 10 kg 2,75 tl.
5 mayıs 2020 domates 15 kg 3,55 tl
10 mayıs 2020 domates 25 kg 4,56 tl
15 mayıs 2020 domates 20 kg 3,86 tl

Sayfa 1
öyle bir formül yapmalıyım ki sayfa 2 deki 15 mayıs tarihli (yani amaç tarih bazlı en son alıma ait birim fiyatı tespit etmektir) domatese ait 3,86 değerindeki birim fiyat 1. sayfaya gelmeli ?

Yardım lütfen teşekkürler
 

SworP

Altın Üye
Katılım
21 Ağustos 2013
Mesajlar
81
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2025
Sayfa2 A sütununda tarihler, B sütununda ürünler, C sütununda miktar, D sütununda fiyat.

Kod:
=DÜŞEYARA(MAK(Sayfa2!A:A);Sayfa2!A:D;4;YANLIŞ)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mesaj penceresindeki 3 nokta menüsüne tıklayıp kod seçeneğini seçip formüllerinizi ya da kodları eklerseniz emoji problemi çözülür.
 

SworP

Altın Üye
Katılım
21 Ağustos 2013
Mesajlar
81
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2025
Korhan Bey bilgilendirmeniz için teşekkürler
 
Katılım
7 Ağustos 2011
Mesajlar
4
Excel Vers. ve Dili
excel 2007 türkçe
Sayfa2 A sütununda tarihler, B sütununda ürünler, C sütununda miktar, D sütununda fiyat.

Kod:
=DÜŞEYARA(MAK(Sayfa2!A:A);Sayfa2!A:D;4;YANLIŞ)
Elinize Sağlık,

Formül gayet kullanışlı fakat bu formülü tarihin yanı sıra ürün ilede ilişkilendirmem gerekiyor..

Yani bir çok ürün arasından sadece domatese ait olan son alım birim fiyatını tespit etmem lazım.

Sayfa 1 de bu formülü domatesin patatesin marulun soğanın yanına yerleştireceğim..

Mayıs ayında en son alınan domatesin birim fiyatı nedir ? mayıs ayında en son alınan marulun birim fiyatı nedir ? gibi.. O yüzden formülün ürün ile ilişkilendirilmesinde yardımcı olursanız çok sevinirim :)

Hayırlı Ramazanlar Dilerim,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eğer son tarihli girişlerde mükerrerlik olma durumu varsa aşağıdaki formül daha sağlıklı sonuç verecektir.

DİZİ formüldür. Formülü hücreye uyguladıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç üretmez.

C++:
=İNDİS(Sayfa2!$D$2:$D$1000;BÜYÜK(EĞER(Sayfa2!$A$2:$A$1000=BÜYÜK(EĞER(Sayfa2!$B$2:$B$1000=A2;Sayfa2!$A$2:$A$1000);1);EĞER(Sayfa2!$B$2:$B$1000=A2;SATIR(Sayfa2!$A$2:$A$1000)))-1;1))
 
Katılım
7 Ağustos 2011
Mesajlar
4
Excel Vers. ve Dili
excel 2007 türkçe
Eğer son tarihli girişlerde mükerrerlik olma durumu varsa aşağıdaki formül daha sağlıklı sonuç verecektir.

DİZİ formüldür. Formülü hücreye uyguladıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç üretmez.

C++:
=İNDİS(Sayfa2!$D$2:$D$1000;BÜYÜK(EĞER(Sayfa2!$A$2:$A$1000=BÜYÜK(EĞER(Sayfa2!$B$2:$B$1000=A2;Sayfa2!$A$2:$A$1000);1);EĞER(Sayfa2!$B$2:$B$1000=A2;SATIR(Sayfa2!$A$2:$A$1000)))-1;1))
Evet çok doğru teşekkür ederim,
 
Katılım
18 Mart 2007
Mesajlar
171
Excel Vers. ve Dili
OFFICE 2016
Altın Üyelik Bitiş Tarihi
02-03-2024
Üst