• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sadece Şartı Sağlayanları Getirme hk.

Katılım
5 Eylül 2015
Mesajlar
129
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021 - İngilizce
Merhabalar,
Dosya: https://we.tl/t-5e3rUBYCKj linkinden indirebilirsiniz.

Burada X:AA sütunları arasında en soldaki ana tablo içinde tüm "unique" Şirket isimlerini getirmiş durumdayım. Ancak ben "L" sütununa bu unique listem içinde "AA (Fark) adlı" sütunumdaki değeri 0'dan yüksek olanların şirket adlarının gelmesini istiyorum.
Dosyayı açtığınızda göreceğiniz üzere, ben bir "IF" formülü uyguladım. Ancak, tam olarak istediğimi yapamadım "L" sütununda boşluklar oluşmuş oluyor. Ben Fark sütunundaki değeri 0'dan büyük olan şirketlerin adlarının "L" sütununa sıralı gelmesini istiyorum arada boşluk olmadan.

Yardımınızı rica ederim.
 
L3 için Dizi formülüdür.

=EĞER(Z3:Z1000>0;X3:X1000;"")
 
L3 için Dizi formülüdür.

=EĞER(Z3:Z1000>0;X3:X1000;"")

Merhaba, dediğinizi yaptığımda mesela L8'e geldiğimde formülü şu şekilde görüyorum: =IF(AA8:AA205>0,X8:X205,"")
Ben X3 ile x200 arasında sabitledim $ işaretiyle keza "Z" yerine şirket adları dosyamda AA sütununda olduğu için ben AA yazdım sizin verdiğiniz formüle.
Ancak, sonuç yine aynı boşluk oluyor sizin gönderdiğinizde de L5'te mesela.
 
=EĞER($AA$3:$AA$1000>0;$X$3:$X$1000;"")
 
Benim attığım dosyayı inceleyin isterseniz.
 
Dizi formülüdür. Ve sizin X deki formülünüze çok benzer.
=EĞERHATA(İNDİS($X$3:$X$10000; KAÇINCI(0; EĞERSAY($L$2:L2; $X$3:$X$10000&"") + EĞER($AA$3:$AA$10000>0;0;1); 0)); "")
 
Dizi formülüdür. Ve sizin X deki formülünüze çok benzer.
=EĞERHATA(İNDİS($X$3:$X$10000; KAÇINCI(0; EĞERSAY($L$2:L2; $X$3:$X$10000&"") + EĞER($AA$3:$AA$10000>0;0;1); 0)); "")
İşe yaradı. Teşekkür ederim.
 
Dizi formülüdür. Ve sizin X deki formülünüze çok benzer.
=EĞERHATA(İNDİS($X$3:$X$10000; KAÇINCI(0; EĞERSAY($L$2:L2; $X$3:$X$10000&"") + EĞER($AA$3:$AA$10000>0;0;1); 0)); "")

Hocam, benim son bir işim kaldı gibi. Dosyanın güncel hali: https://we.tl/t-KUDoPOpSix

Burada, sarıya boyadığım hücrelerden göreceğiniz üzere; 10 tanesini 70'ten satıp 5 tanesini 90'dan satmışım. Ancak, ortalama satış fiyatıma 2 kez sattığım için dümdüz 70 ve 90'ın arası 80'i veriyor. Ben, "Q3" hücresinde doğru ortalama satış fiyatımıhangi formülle uygulayabilirim? Ortalama satışı hesaplarken, kaç lot satış değişkenini de hesaba katmasını istiyorum doğru tutar çıksın diye.
 
Deneyiniz.

Ağırlıklı ortalama birim fiyatı hesaplar.

C++:
=IFERROR(SUMPRODUCT(($B$3:$B$1000="Satış")*($C$3:$C$1000=O3)*($F$3:$F$1000))/SUMPRODUCT(($B$3:$B$1000="Satış")*($C$3:$C$1000=O3)*($D$3:$D$1000));"")

IFERROR = EĞERHATA
SUMPRODUCT = TOPLA.ÇARPIM
 
Deneyiniz.

Ağırlıklı ortalama birim fiyatı hesaplar.

C++:
=IFERROR(SUMPRODUCT(($B$3:$B$1000="Satış")*($C$3:$C$1000=O3)*($F$3:$F$1000))/SUMPRODUCT(($B$3:$B$1000="Satış")*($C$3:$C$1000=O3)*($D$3:$D$1000));"")

IFERROR = EĞERHATA
SUMPRODUCT = TOPLA.ÇARPIM
Teşekkür ederim Korhan Bey, çalıştı. Yalnız, şöyle bir sıkıntı oluştu. Ben soldaki tabloya satış girip spesifik bir firmadan aldığım tüm lotları 0'ladığımda yani üstümde hisse kalmadığında "Açık Pozisyonlar" adlı tabloda ilgili firma kayboluyor olması gerektiği gibi, ancak o tablosa hisse fiyatı sütunu manuel elle girilir olduğundan uyumsuz çalışıyor tabloyla. Bir firma eksiliyor açıkta hisse kalmayınca ama onun yanına yazdığım güncel hisse fiyatı ise hücrede sabit kalıyor ve satırlar karışmış oluyor.

Bunun çözümü var mıdır hocam?
 
Örnek dosyanız üzerinde tarif ederseniz daha net anlayabilirim.
 
Örnek dosyanız üzerinde tarif ederseniz daha net anlayabilirim.
Güncel dosya: https://we.tl/t-tooexh6JN4

Hocam, dosyada örnek olarak Açık Pozisyonlar tablomuzda "BBBB" adlı firmadan 35 hissemiz kalmış. Ben Tüm hareketler tablomuzda D17 hücresine 35 yazdığım anda, BBBB firmasında hissemiz kalmamış oluyor ve olması gerektiği gibi Açık pozisyonlar tablosunda BBBB firması gözükmemiş oluyor.
Ancak, o tabloda elle girdiğimiz bir sütun var: "K" sütunu. BBBB, açık pozisyonlarda yok olduğu anda altındaki cccc ve DDDDD firmalarının bilgileri yukarı çıkıyor. Ancak, elle girdiğimiz K sütunundaki veriler sabit kaldığından yanlış oluyor.
 
Bu durumda "K" sütununu da dinamik hale getirin. O fiyatları nereden alıyorsunuz?
 
O tabloya elle girmeyin. Başka bir alana Hisse adıyla beraber girişini yapın. Yani bir güncel birim fiyat tablonuz olsun. Oradan DÜŞEYARA fonksiyonu ile "K" sütununa getirirsiniz. Böylece alan dinamik olur.
 
O tabloya elle girmeyin. Başka bir alana Hisse adıyla beraber girişini yapın. Yani bir güncel birim fiyat tablonuz olsun. Oradan DÜŞEYARA fonksiyonu ile "K" sütununa getirirsiniz. Böylece alan dinamik olur.
tamamdır hocam, vlookup ile yapmaya çalışacağım kendim. Bilgi vereceğim.
 
Geri
Üst