Borsa Hisse Excel'inde Satış Sonrası FIFO Tabanlı Maliyet ve Kar/Zarar Hesaplama

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhabalar,

Yabancı kaynaklardan envanter için üretilen fifo formüllerini kendi borsa hisse al sat yaptığım excel'ime uyarlamak istedim. Ekteki dosyada A:E sütunları boyunca her yaptığım alış, satış işlemlerini kendim giriyorum. Girdiğim veriler doğrultusunda F-P sütunları boyunca yazanlar kendiliğinden hesaplanıyor. Ancak, içlerinde "J" sütununda Marjinal maliyet adı altındaki hücrelerde bir formül var: Bu formülden hesaplanmak istenen şey, bize FIFO usülüne göre satıştan önce o hisse senedinden kaç lotu kaç birim fiyattan aldığımızı hesaba katarak sattığımız miktarın toplamda ne kadar mal olduğunu "J" sütununa getirmek istiyor. Ancak, bir türlü bu formülü uyarladığımda satış yaptığımda ortaya tutar çıkmıyor #VALUE! hatası alıyorum.

Not: Yabancı kaynağımın excel'ini de paylaşıyorum ekte. Orada da aynı sütunda "J" sütununda bu işlemi görebilirsiniz:

Mesela, Reliance'den 100 tane 100 birim fiyattan ürün almış. Ardından 50 adedini 110 birim fiyattan satmış. Şimdi bu satış işleminde "J4" hücresine baktığımızda -5000 sonucu çıkmakta. Bir bu sattığımız 50 tanesini kaça mal etmiştik? 50*100=5000. Bunu -5000 olarak yazıyor o formüle karşılık j4'e

Yardımcı olabileceklere şimdiden teşekkür ederim.
 

Ekli dosyalar

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
İyi pazarlar,
Yardım edebilen yok mudur?
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba;
Makro çözümlü eki deneyin.
İyi çalışmalar.
Teşekkür ederim Sn. muygun,

İşimi görecektir. Peki, bunun makrosuz bir çaresi yok mudur hiç?
Ben, satış yani sizin yaptığınızda çıkış yaptıkça, bir alanda şirketlerden elimde kalan:

"şirket bazında lot sayıları",
"elde olan + satılan tüm lotların şirket bazlı ort. maliyetini",
"FIFO'ya göre elde kalan lotların şirket bazlı ort. maliyetini

bulmak istiyordum en nihayetinde.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Birde bu eki inceleyin (ve yine makro)
İyi çalışmalar.

Not: Sorunuz isteğinize göre doğru yerde ama giriş fiyatına göre satılanın tutarı kısmı fonksiyonla çok karmaşık gözüküyor. (belki bir KTF yazılabilir)
Fakat ekli uygulamadaki rapor kısmı işinizi görür diye düşünüyorum. Ayrıca kodlar açık...
vba ya bir uçtan başlamanın tam sırası...
 

Ekli dosyalar

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba;
Birde bu eki inceleyin (ve yine makro)
İyi çalışmalar.

Not: Sorunuz isteğinize göre doğru yerde ama giriş fiyatına göre satılanın tutarı kısmı fonksiyonla çok karmaşık gözüküyor. (belki bir KTF yazılabilir)
Fakat ekli uygulamadaki rapor kısmı işinizi görür diye düşünüyorum. Ayrıca kodlar açık...
vba ya bir uçtan başlamanın tam sırası...
Teşekkür ederim Muygun bey.

Evet, haklısınız, çöp gibi bir alan oluşuyor tabii. Makroya çok yabancıyım, yazım konusunda. Ancak, bakmak lazım dediğiniz gibi.
Teşekkürler tekrar.
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
@muygun Selam tekrar,

Çeşitli yeni veriler girdiğimde, "analiz" ya da "rapor" makro butonuna bastığımda herhangi bir şey olmuyor ama.
Bir şeyi mi yanlış yapıyorum acaba, anlamadım hocam.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
mavi alana veri girişi yapıldıktan sonra (A3-G.. aralığı);
1-analiz
2-rapor
butonuna basacaksınız.
ve makro güvenliği düşük (önerilmez) olacak
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba;
mavi alana veri girişi yapıldıktan sonra (A3-G.. aralığı);
1-analiz
2-rapor
butonuna basacaksınız.
ve makro güvenliği düşük (önerilmez) olacak
Merhaba muygun,

https://we.tl/t-jxiO5jUQXp - Dediğiniz gibi düşük(önerilmez)'e almama rağmen bir hareket olmuyor. Kısa video linktedir.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Türkçe excelde (başka pc de) deneme şansınız var mı?
(mesela ofis 2003 kurulu bir pc de)
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Türkçe excelde (başka pc de) deneme şansınız var mı?
(mesela ofis 2003 kurulu bir pc de)
hmmm, maalesef hocam. Tek pc var, ben de ingilizce kullanıyorum ona alıştım diye. İngilizce'de çalışmıyorsa yapacak bir şey yok. Emeğiniz için teşekkür ederim tekrar.
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Türkçe excelde (başka pc de) deneme şansınız var mı?
(mesela ofis 2003 kurulu bir pc de)
Peki hocam, benim nereleri ingilizceye çevirmem lazım macro'da yazan. Belki araştırıp çözebilirim.
 

Josiah

Altın Üye
Katılım
28 Şubat 2013
Mesajlar
18
Excel Vers. ve Dili
ver:2010 Dil;Eng
Altın Üyelik Bitiş Tarihi
26-08-2026
Merhaba,
ingilizce hazırlanan bir dosyayı türkçe ofis kurulu bilgisayarda çalıştıramıyor muyuz?
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Türkçe karakterli tanımlamalar sorun çıkartır. (ü,i,ş,ö,ç,ğ gibi)
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
Türkçe karakterli tanımlamalar sorun çıkartır. (ü,i,ş,ö,ç,ğ gibi)
Benim ofis ingilizce zaten hocam, makrolara da girdim yazdığınız. Zaten ingilizce yazdığınızı görüyorum makroyu. Neyi düzeltsem ancak çalışacak makro onu anlayamadım, beceremedim hala çalışmıyor.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
makroda ;
On Error Resume Next
satırını;
Rem On Error Resume Next

şeklinde düzenleyin ve makroyu çalıştırın.
makro hata veren satırda kesilecektir.
 

formentera

Altın Üye
Katılım
5 Eylül 2015
Mesajlar
127
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Altın Üyelik Bitiş Tarihi
31-01-2026
makroda ;
On Error Resume Next
satırını;
Rem On Error Resume Next

şeklinde düzenleyin ve makroyu çalıştırın.
makro hata veren satırda kesilecektir.
Yazdım hocam 2 makroya da dediğiniz REM'i. Subscript out of range hatası gelmeye başladı butonlara basınca. Dosya ektedir.
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,181
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Sanırım Türkçe karakter düzeltmesi yaparken kodlarda;
Set s1 = ThisWorkbook.Worksheets("islem")
satırındaki
işlem sayfa adını islem şeklinde düzeltmişsiniz ama sayfa adı işlem olduğu için hata veriyor.
ikisinin aynı olmasını sağlayın.

Rapor makrosundaki rem işlemini iptal edin.
 
Son düzenleme:
Üst