Ortalama Alış Fiyatına Göre Birim Satış karını hesaplama

Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
Merhabalar.

Ekteki dosyada 2 farklı sorgulamaya göre birim kar hesaplaması yapmak istiyorum ancak bir türlü beceremedim. eğer mümkünse tabloda kırmızı renkli T4 sütununa tek bir formülde Y4 deki girdi Long ise ve O4 deki satış tarihi kısmı C sütunundaki alış tarihleri arasından en son hangisinden büyükse onun hizasındaki K sütunundaki değer ile birim karı hesaplamak istiyorum.

Şimdiden çok teşekkür ederim.

https://dosya.co/yhal81646wgf/Kar_-_Zarar_Tabloları.xlsx.html
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR

Selamlar
Eki incelersiniz... Yanlış anlamış da olabilirim...
T4 hücresine
=EĞER(Y4="long";Q4-İNDİS($K$4:$K$14;TOPLAMA(14;6;(SATIR($C$4:$C$9)-SATIR($C$4)+1)/($C$4:$C$9<=O4);1));"")

ya da dizi formül olarak
=EĞER(Y4="long";Q4-İNDİS($K$4:$K$14;KAÇINCI(MAK(EĞER($C$4:$C$9<=O4;$C$4:$C$9));$C$4:$C$9;0));"")
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
Üstat çok teşekkür ederim tam olarak istediğim gibi olmuş sadece benim hatam kar kısmını hesaplarken ortalama alış ve satış fiyatı arasındaki farkı r4 deki adet kadar hesaplatmak istemiştim onu sölemeyi unutmuşum. o adedi ben formüldeki yere koymaya çalışıcam. Ama yinede çok çok teşekkür ederim büyük ölçüde çözülmüş durumda.
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
hücrede değşiklik yaptığım zaman hata veriyor birde formülü altındaki hücrelere sürükle bırak yapıp kopyaladğımıda çalışmıyor. dizi formüllerle alakalı bilgim olmadığı için çözemedim bir türü sorunu. toplam kar oranını yanına bir sütun daha ekleyerek çözdüm ancak formülü alttaki sütunlara uygulayamıyorum bir türlü tablonun sonuna kadar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dizi formülü hücreye uyguladıktan sonra cursor hücre içinde aktif durumdayken hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk etmelisiniz. Aksi durumda hatalı sonuç verebilir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek olarak önerilen formülde #YOK hatalarından kurtulmak için aşağıdaki şekilde uygulayınız.

C++:
=EĞERHATA(EĞER(Y4="LONG";İNDİS($K$4:$K$10000;KAÇINCI(MAK(EĞER($C$4:$C$10000<=O4;$C$4:$C$10000));$C$4:$C$10000;0));"");"")
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
Ek olarak önerilen formülde #YOK hatalarından kurtulmak için aşağıdaki şekilde uygulayınız.

C++:
=EĞERHATA(EĞER(Y4="LONG";İNDİS($K$4:$K$10000;KAÇINCI(MAK(EĞER($C$4:$C$10000<=O4;$C$4:$C$10000));$C$4:$C$10000;0));"");"")
çok teşekkürler üstadım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bahsettiğiniz alandaki ortalama hesaplama mantığı ne olmalı?
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
üstat mantık sağ tarafta bulunan satış emirlerinin saatleri eğer bu alım emirlerinden önce ise o ana kadar olan p sütunundaki adetlerin toplamını j sütunundaki o 10 lu grubun toplam adedinden düşürerek kalan miktar ve mevcut gelen alım adedini toplayarak ortalamasını bulmak istiyorum. bu şekilde sonraki satış emirlerinde o ortalamayı kullanmak için.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Yani bir önceki çözüm önerileri geçersiz mi oldu?
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
yok üstat kullandım formüllerinizi tabloda. sadece bu yeni koşul hesapta yoktu öyle söyliyim sonradan ortaya çıktı. Benimde baştan düşünemediğim bir durumdu açıkcası bütün koşulları hesapladım sanıyodum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Peki sarı renkli hücre hangi fiyatla işlemi yapması gerekiyor?
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
Peki sarı renkli hücre hangi fiyatla işlemi yapması gerekiyor?
sarı renkli hücre yine aynı işlemi yapacak onda değişiklik gerekmiyor sanırım. burdaki sıkıntı 10 lu grubun ortalama alış fiyatını satır satır yeni emir girdikçe formülle hesapladım bilgim dahilinde. ancak sağ taraftaki satış emirleri kar payını hesaplarken koşullu tarama ile kendisinden önce gelen en son alım emrinin ortalamasını hesaba dahil ediyor. buraya kadar bir sıkıntı yok. fakat satış emirleri toplam alım emirlerinin adedini karşılamadığı için yani halen bir miktar satılmayan adet kaldığı için yeni bir alım olduğunda yeni adet toplam adetten hiç eksilme olmadığı için onun üstüne ekleniyor ve ortalaması o adet üzerinden hesaplanıyor. buda yanlış ortalama verdiği için sonradan gelen satış emri o ortalamayı baz alıp hesabı yanlış yapıyor. .ok karışık bir tablo oldu sanırım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumda R57 hücresindeki maliyet fiyatının nasıl hesaplanması gerekiyor.
 
Katılım
2 Ocak 2021
Mesajlar
9
Excel Vers. ve Dili
2017 Türkçe
ordaki hesaplamanın aynı kalmasında bi mahsur yoksa öyle kalabilir üstat. burdaki karışıklık tam olarak şöyle örnekle izah etmeye çalışıyım. C54 e yeni alım emri giriyorum. ve onun altına doğru devam ediyo alım emirleri. bunların fiyat ortalamalarınıda k sütununda karşılığına gelen satırda hesaplıyo. her seferinde alım emri girildikçe h sütunundaki birim adetleri ekleyerek g sütunundaki birim fiyatlarla beraber ortalama alım fiyatını buluyor. daha sonra sağ taraftaki n sütununa satış emirlerini giriyorum bu satış emirleri c sütunundaki alım emirlerini tarayarak kendisinden önceki en son alım emrinin karşılığına gelen k sütunundaki ortalama fiyatı kullanıp Q sütunundaki kar marjını hesaplıyor. yapmak istediğim ise şu. mevcut işlemler bu şekilde C sütununa yeni bir alım emri girildiğinde N sütunundaki satış emirlerini taramasını ve kendisinden önce gelen satış emirlerinin P sütunundaki karşılıklarını toplayarak J sütunundaki toplam adetten düşüp h sütunundaki kendi satırına ait olan adedi ekleyip yine K sütunundaki kendi karşılığına denk gelen ortalamasını bulmasını istiyorum. iyice çorba oldu galiba sadeleştiremedim de bi türlü işin içinden çıkamadım kaldı böyle iyice.
 
Üst