Hisse senedi alış/satış fiyat ortalaması ve stok takibi

Katılım
15 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
Excel2003
Excel bilgim fazla olmamakla birlikte araştırarak böyle bir dosya oluşturdum. Yapmak istediğimi tam olarak yapamadım.
şöyleki; veri girişinden günlük olarak alış satış verilerini giriyorum, sayfa 2 de bu verilerin otomatik olarak yer
almasını istiyorum, veri sayfasında filtrelemek suretiyle o günkü alış adedi -alış tutarı ve satış adedi- satış tutarlarını
manuel olarak e ve f hücrelerine(sarı renkli alanlara) giriyorum ancak, oluşturduğum formülden kaynaklı olarak
j hücresinde ortalama alış veya satış fiyatı oluşuyor fakat bir sonraki gün yaptığım alış/satış işlemlerini girdiğimde
her seferinde c hücresindeki veri ile e hücresindeki veri toplanmış oluyor, yani c hücresi sabit veri gibi algılanıyor.
Istediğim şu;sarı alana veri girdiğimde h hücresindeki toplam işlem adedi ile j hücresinde oluşan ortalama fiyatın b ve c
hücresine yansıması ve bu yansımanın sarı alana son veri girişine kadar h ve j hücrelerini etkilememesi.
Bu işlemden amaçlanan şu, günlük olarak farklı fiyatlardan hisse alış satış işlemi yapmaktayım, hangi hisseyi hangi ortalama
fiyat ile kaç adet almış, hangi ortalama fiyat ile kaç adet satmışım, stokta olan hisse adedini ve kar zarar tutarını görmek
istiyorum. Veri sayfasındaki g sütunu komisyon tutarını ve bsmv vergisini hesaplıyor, buraya müdahelem maalesef manuel
"şöyleki; aylık 0-24.999tl arasındaki alış satış tutarı üzerinden binde 1.80 oranında komisyon ve komisyon tutarı üzerinden de yüzde 5 oranında bsmv, 25.000-99.999 tl arasındaki işlemlerde binde 1.60 komisyon ve yine komisyon tutarının yüzde 5'i oranında bsmv alınmaktadır, bsmv oranı sabit olmakla birlikte aylık bazda kademeli işlem tutarı üzerinden alınan komisyon oranları şudur; 100.000-249.999tl arası binde 1.40, 250.000-499.999tl arası binde 1.20, 500.000- 999.999tl arası binde 1.00 ve 1.000.000tl üzeri işlemlerde ise binde 0.90 oranında komisyon tahsil edilmektedir.
"
belki sadece veri girişi yapılarak sayfa 2 deki bilgilere otomatik olarak ulaşılabilinir, bilemiyorum o nedenle yardımınızı
istiyorum. (EXCELL 2003 kullanmaktayım) şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Korhan Ayhan

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

Forumumuza hoşgeldiniz.

Sorunuzu adım adım çözmekte fayda var. İlk olarak tarihe göre süzme yapıp elle yazdığınız sonuçları formülle diğer sayfaya aktaralım.

Sayfa2 M1 hücresine bir tarih yazınız.

E3 hücresine aşağıdaki formülü uygulayınız. Ben formülleri 1000 satırlık veri için tasarladım. Siz dilerseniz arttırabilirsiniz.

Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$A$1:$A$1000=$M$1)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$1:$B$1000=$A3);('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$C$1:$C$1000))
F3 hücresine aşağıdaki formülü uygulayın.

Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$A$1:$A$1000=$M$1)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$1:$B$1000=$A3);('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$E$1:$E$1000))
Bu aşamadan sonra H ve J sütunundaki ilgili hücrede oluşan değerler mesela A sütunundaki hisse senedi adına çift tıklayarak B ve C sütunundaki hücrelere makro ile aktarılabilir. H sütunundaki formüle eğer formülü ile koşul ekleyerek boş bir hücreye yazacağınız bir ibareyi sorgulatarak hesap yapmasını sağlayabiliriz. Mesela M3 hücresine "X" yazdığnız anda formülün sonuç üretmesini sağlayabiliriz. "X" değerini sildiğiniz anda formül sonuç üretmez böylece siz istediğiniz zaman formüller hesaplama yapar.

Bu yazdıklarım sizin yazdığınız açıklamalardan sonra kafamda oluşan yapılardır. Sizin isteğinize göre değişik yapılar uygulayabiliriz. Kullanan siz olduğunuz için en kolay yoluda siz biliyorsunuz.

Yönlendirmelerinize göre diğer sorularınızıda çözüme kavuşturabiliriz.
 
Katılım
15 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
Excel2003
Üstadım öncelikle ilginize çok teşekkür ederim.
F3 hücresindeki formülü aşağıdaki şekilde değiştirdim.(çünkü; e sütununda yer alan toplam fiyat değil de, d sütununda yer alan ortalama alış fiyatı baz alınacaktı. Yani c sütunu alış yada satışa konu hisse adedi, d sütunu ise ortalama alış yada satış birim fiyatı, e sütunu ise adet ile ortalama satış fiyatının çarpımı sonucu oluşan toplam maliyettir.)
=topla.çarpım(('ocak ayı hisse alış satış veri '!$a$1:$a$1000=$m$1)*('ocak ayı hisse alış satış veri '!$b$1:$b$1000=$a3);('ocak ayı hisse alış satış veri '!$d$1:$d$1000))
Verdiğiniz formüller ile sonuç aldım. Ancak; M1 hücresine bir tarih girdiğimde sadece o tarihteki işlemler ile C ve D sütununda kayıtlı olan verilere göre hesap yapılmakta, benim istediğim ise tarihlerden bağımsız olarak, Ocak ayı içerisinde bu güne kadar hangi tarihte işlem yapılmış ise o verilerin hepsini alarak en son veri girişini yaptığımız tarih itibariyle 1 adet hisse senedinin ortalama alış/satış fiyatı ve toplam alış/satış adedinin hesaplanmasıdır. Örnek olarak; BAGFS Hisse Senedi 06.01.2011 tarihinde 3 adedi 176,500.TL birim fiyat ile toplam 529,50.TL'ye, 1 adedi 191,000.TL birim fiyat ile toplam 191,00.TL'ye, 1 adedi 190,000.TL birim fiyat ile toplam 190,00.TL'ye, 2 adedi 185,000.TL birim fiyat ile toplam 370,00.TL'ye, 4 adedi 182,000.TL birim fiyat ile toplam 728,00.TL'ye, 1 adedi 175,000.TL birim fiyat ile toplam 175,00.TL'ye ve 1 adedi de 168,000.TL birim fiyat ile toplam 168,00.TL'ye alınmış olup; 01.01.2011- 31.01.2001 tarih aralığında BAGFS Hisse senedinden 2.351,50.TL ödeyerek 13 adet hisse alındığından manüel hesap sonucunda 1 adet BAGFS Hisse Senedinin ortalama alış fiyatının 180,846.TL olduğu ve bu fiyattan 13 adet senet alındığı anlaşılacaktır. Ekli dosyada, Sayfa 2'nin C ve D sütunundaki verilerin bir önceki aya ait manüel olarak hesaplanmış toplam alış adedi ve toplam alış tutarı olduğunu (Aralık 2010 ayındaki alış/satış bilgilerinin hesaplanması sonucu oluşan sabit rakamlar olduğunu kabul edersek), Vermiş olduğunuz formüle göre M1 hücresine 20.01.2011 tarihini girdiğimde, E5 hücresine 4 , F5 hücresine de 182 rakamı gelmekte ve H5 hücresine (13+4) toplam alınan hisse adedi 17 olarak yansımakta, oysa aralık ayında alınan (C5 hücresindeki) 13 hisseden başka, 01.01.2011-19.01.2001 tarihleri arasında 7 adet daha hisse senedinin 182,928.TL birim fiyatla alındığı bunların toplama dahil edilmediği görülecektir. Manüel olarak hesapladığımızda 20.01.2001 tarihindeki verileri de girdikten sonra 2inci sayfada BAGFS Hisse Senedinin C5 ve D5 hücrelerindeki sabit rakamlar aynı kalmak üzere, E5 hücresine 11(adet), F5 hücresine ise 182,590(TL birim alış fiyatı) rakamlarının yansıması gerekirdi, bu rakamlardan sonra verdiğiniz formülün sonucunun H5 hücresine 24(adet) , I5 hücresine 4.360,00(TL toplam alış tutarı) ve J5 hücresine ise 181,667(nihai ortalama birim alış fiyatı) şeklinde yansıması gerekirdi ki zaten elde etmek istediğimiz sonuç buydu.
Benim için, 20.01.2011 tarihinde alınan hisse senedinin ortalama alış fiyatı önemli değil, önemli olan 01.01.2011 tarihinden bu güne kadar muhtelif adet ve muhtelif birim alış fiyatından almış olduğum hisse senetlerinin bulunduğum tarih itibariyle ortalama birim alış fiyatını görebilmek. Önerilerim şunlardır;
1-) M1 hücresine tarih yazmaktansa, OCAK AYI HİSSE ALIŞ SATIŞ VERİ sayfasına girdiğim verilerin yukarıda belirtmeye çalıştığım sonuca ulaşmak üzere oluşturacağınız formüller yardımıyla doğrudan 2inci sayfadaki tabloya aktarılması mümkün müdür,
2-) M1 hücresine tarih aralığı girebilmek mümkün mü? M1 hücresine 01.01.2011-20.01.2011 tarih aralığını girdiğimizde yukarıda örneğini verdiğim BAGFS Hisse Senedinin istediğimiz bilgilerine ulaşabilirmiyiz? İletimi yeniden düzenledim çünkü, istediğimi tam olarak anlatamadığımı farkettim. Umarım istediğimi biraz daha ayrıntılı anlatabilmişimdir Üstadım, emekleriniz için şimdiden çok teşekkür ediyorum, Saygılarımla.
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

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

İşlerimin yoğunluğu dolayısı ile size yanıt veremedim.

Son dosyanıza göre;

Sayfa2 E3 hücresinde görmek istediğiniz değer nedir?
Sayfa2 F3 hücresinde görmek istediğiniz değer nedir?
 
Katılım
15 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
Excel2003
Selamlar,

İşlerimin yoğunluğu dolayısı ile size yanıt veremedim.

Son dosyanıza göre;

Sayfa2 E3 hücresinde görmek istediğiniz değer nedir?
Sayfa2 F3 hücresinde görmek istediğiniz değer nedir?
İyi Akşamlar Korhan Ayhan Hocam.
Sayfa 2 de yer alan; C3 hücresi bir önceki ayda gerçekleşen AFYON Hisse senedinin toplam alış adedi ve D3 hücresi ise toplam alış fiyatı olup bu veriler sabittir. OCAK AYI HİSSE ALIŞ SATIŞ VERİ sayfasından, AFYON Hisse Senedinin 01.01.2011 tarihinden en son alış işlemi yapılan tarih arasında kaç adet hisse senedi alınmış ise o rakamın sayfa 2 deki E3 hücresine, bu hisse senetleri için ödenen toplam tutarın, satın alınan toplam hisse adedine bölünmesi sonucu ortaya çıkan birim hisse alış maliyetinin ise yine sayfa 2deki F3 hücresine aktarılmasıdır ki bundan güdülen amaç, Ocak ayında satın alınan hisse adedi ve hisse birim alış fiyatı ile bir önceki Aralık ayında satın alınan senet adetlerinin toplanarak bugüne kadar o hisse senedinin birim alışfiyatını bilebilmektir. Sizin verdiğiniz E3 ve F3 hücresine yerleştirdiğim formül sadece belirtilen tarihteki 1 günlük veri ile bir önceki aya ait sabit veri üzerinden işlem yapmakta, bu sonuç ise istediğim sonuç olmamaktadır. İlginize tekrar teşekkür ediyorum, saygılarımla.
 

Korhan Ayhan

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

Aşağıdaki formülleri denermisiniz.

E3 hücresine;
Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000=$A3)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$C$2:$C$1000))
F3 hücresine;
Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000=$A3)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$E$2:$E$1000))/E3
 
Katılım
15 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
Excel2003
Selamlar,

Aşağıdaki formülleri denermisiniz.

E3 hücresine;
Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000=$A3)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$C$2:$C$1000))
F3 hücresine;
Kod:
=TOPLA.ÇARPIM(('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000=$A3)*('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$E$2:$E$1000))/E3
Selamlar Korhan Hocam.
Yazdığınız kodlar işimi gördü, gerçekten çok teşekkür ediyorum, iş yoğunluğuna rağmen değerli vaktinizi bana ayırıp sorularımı yanıtladığınız için.
Yüreğinize, beyninize sağlık.
 

Korhan Ayhan

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

Aslında TOPLA.ÇARPIM fonksiyonuna gerekte yoktu. Bu haliyle ETOPLA fonksiyonuylada çözüme gidilebilir. Hem daha hızlı çalışacaktır.

E3 hücresine;
Kod:
=ETOPLA('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000;$A3;'OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$C$2:$C$1000)
F3 hücresine;
Kod:
=ETOPLA('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000;$A3;'OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$E$2:$E$1000)/E3
 
Katılım
15 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
Excel2003
Selamlar,

Aslında TOPLA.ÇARPIM fonksiyonuna gerekte yoktu. Bu haliyle ETOPLA fonksiyonuylada çözüme gidilebilir. Hem daha hızlı çalışacaktır.

E3 hücresine;
Kod:
=ETOPLA('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000;$A3;'OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$C$2:$C$1000)
F3 hücresine;
Kod:
=ETOPLA('OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$B$2:$B$1000;$A3;'OCAK AYI HİSSE ALIŞ SATIŞ VERİ '!$E$2:$E$1000)/E3
Selamlar Üstadım, ETOPLA fonksiyonu daha basit ve yalın oldu, hem de daha hızlı çalışıyor. Çok teşekkürler.
 
Katılım
13 Şubat 2009
Mesajlar
1
Excel Vers. ve Dili
2007 türkçe
arkadaşlar alış satış fiyatlarını online alan bir formül varmı.hatta işlem hacmi kar gibi verileri
 
Katılım
7 Şubat 2011
Mesajlar
17
Excel Vers. ve Dili
excell 2007
Satılan malın maliyeti nasıl bulunur.

Benim sorum şu: bu ortalama maliyetleri bende bulmuştum ancak ben kalan adet durumunun önceki maliyetleri etkilemesini istemiyorum.

örnek:
1/1 de 3 kitap 10 dan
2/1 de 2 kitap 12 den ve bunları satmışım 14 den ortalama alış satış ve karımı buldum burda sorun YOK...

Ancak ek olarak yeni KİTAP yeni fiyattan ALDIM 10 ADET 13 den...daha bu benim stoğumdadır.hesaplarıma bakıyorum.ortalama alış satış vs.hesaplar değişmiş.haklı olarak.ama ben KALAN STOKLARIMIN HESAPLARIMI ETKİLEMESİNİ İSTEMİYORUM.

SAYGILARIMLA...

ŞU HİSSE TABLOSUNU KULLANABİLİRSİNİZ...ORADA 20 HİSSE ALINMIŞ 19 SATILMIŞ...KALAN BİR HİSSE HESABI ETKİLEMEMSİ LAZIM....SORUM BU....
 
Son düzenleme:
Üst