• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Sırala , Benzersiz Formülü Hk.

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ERKAN YILMAZ

Bronz Üye
Kullanıcı Bilgileri
Katılım
16 Ocak 2022
Mesajlar
295
Çözümler
1
Aldığı beğeni
116
Excel Versiyonu
Office 365 TR
Konuyu Başlatan
Merhaba Sayın 52779,

Öncelikle iyi akşamlar diliyorum.

Ek'te göndermiş olduğum dosyamın portföy sayfasını senin yardımlarınla geliştirmiştik bu yüzden de seni etiketledim. Ancak şimdi kontrol ederken dikkatimi çekti ekran görüntüsü göndermiş olduğum portföy sayfasında bulunan B11 hücresinde bulunan formül hisse adlarını eksik getirmektedir. Normalde 14 hisse adı olması gerekirken şu anda 12 tane hisse adı getiriyor.

1703705491883.png

Burada IHLAS ve AVPGY hisse adları gelmemiş.

Konuyla ilgili desteğini rica ederim.
 

Ekli dosyalar

  • Borsa Portföy Takip.xlsx
    325.8 KB · Gösterim: 4
Çözüm
Bu durumda,
HA ad tanımlaması formülünü
C++:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
olarak
ve
AK ad tanımlaması formülünü de
C++:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
şeklinde
yapın.

1. satırı seçip, satır ekle yaptığınızda problem olmayacaktır.

Not :
Bu şekilde Komple kolonu uygulamak çok satırlı verilerde biraz performans kaybına neden olacaktır. Ancak sizde çok satır veri olacağını düşünmüyorum.
Merhaba Sayın 52779,

Sanırım çözdüm konuyu yanlışım varsa düzeltirsen sevinirim.

Senin yapmış olduğun ad tanımlamalarında yazmış olduğun formül ; işaretlediğim yer z10 ile başlıyordu sadece ve sağdaki son 2 hisse adını almıyordu ben orayı görüldüğü gibi =Rapor!$Z:$Z: olarak değiştirdim ve şu anda portföy sayfasına tüm veriler geldi.

1703706343315.png

1703706446080.png
 
Selamlar,
Problemi çözdüyseniz mesele yoktur.

Ben
işin mantığını yazmaya çalışacağım.

Çünkü, sizde şu an sayfa yapısı sabit değil. Satır ekliyorsunuz, çıkartıyorsunuz... Aracı kurum ekliyorsunuz, siliyorsunuz...
Bu durumda düzenlerin bozulabileceğini [COLOR=%s]dikkate almalısınız[/COLOR]..


Bu mesajım
, Dilimleyicilere yönelik. Bir sonraki mesajım ise Dinamik alanlara...
Dosyanıza baktığımda,
** deneme amaçlı olarak Akbank aracı kurum eklenmiş ve sonradan silinmiş.
** yine deneme amaçlı olarak BOŞ satır eklenmiş ve silinmiş.

Dilimleyiciler, tablo yapısında çalışır. Tablo yapısı da, tablonun tüm satırlarının girilecek verilerle dolu olduğuna göre çalışır.
Şu haliyle dosyanızda Akbank ve Boş satır YOK. Ama dilimleyicide var.
Dilimleyiciden Akbank tıkladığınızda seçemeyecek ve HATA mesajı verecektir. Grafiklerdeki yapı, dinamik alanlara göre ayarlıdır.

Şu halde, resimdeki gibi dilimleyicilerde, tabloda olmayan elemanlar da görünmekte...

Dilimleyicilere sağ tık yapın >>> Açılan menüden Dilimleyici Ayarları tıklayın...
Aşağıdaki resimde görülen menü açılacaktır. Buradan da Veri içermeyen öğeleri Gizle işaretleyin.
Ya da Veri kaynağından silinmiş öğeleri Göster işaretini kaldırın.
R119.png

Sonuçta Akbank ve boş butonları gizlenecektir.
Tabloya veri girdikçe de Rapor sayfasına geldiğinizde Dilimleyicileri sağ tık ile seçin ve açılan menüden Yenile tıklayın...
 
R120.png

Resme baktığınızda,
Y kolonunda Y10 hücresinden itibaren Aracı kurumlar ve Z kolonunda Z10 hücresinden itibaren Hisseler listeleri mevcut.
Bu listeler, dilimleyicilerden filtrelenecekleri seçtiğinizde, filtrelenecek olanların listesini verirler.
Yani listeler değişkendir. Bu değişkenliğe göre de listenin hücre aralığını belirlemek için Dinamik alan formülü uyguladık.

Evet.. üst resimde görüleceği üzere, Ad Yöneticisi açıldığında, en altta Başvuru Yeri kutucuğunda ilgili formül mevcut...
Bu kutucuğa yani formüle mouse ile tıkladığınızda, kesik çizgilerle seçilen dinamik alan gösterilecektir...

Ben formülü ilk yazdığımda, sizin üste satır ekleyeceğinizi varsaymadım.
Formüle bakalım.
=Rapor!$Z$10:İNDİS(Rapor!$Z:$Z;KAÇINCI(2;1/(Rapor!$Z$3:$Z$2002<>"")))

Formülü ilk yazdığımda,
=Rapor!$Z$8:İNDİS(Rapor!$Z:$Z;KAÇINCI(2;1/(Rapor!$Z$1:$Z$2000<>"")))
şeklindeydi... Bunun anlamı 1. satırdan, 2000 satıra kadar bak.. BOŞ olmayan satır kaçıncıdır. Yani son DOLU satırın numarası nedir.

Şu halde sizdeki formüle bakıyorum ve Rapor!$Z$3:$Z$2002
Bu demektir ki, 1. satırı seçip 2 adet satır eklemişsiniz. Ve dolayısıyla da son Dolu veri satır numarasına bakamaz.
Örneğin,
Son verimiz. Z23 hücresinde olup, 23. satırdadır.

KAÇINCI(2;1/(Rapor!$Z$1:$Z$2002<>"")) ile sonucu 23 buluruz. Ve dinamik alanımız... Z10 : Z23 olur.
Ama
KAÇINCI(2;1/(Rapor!$Z$3:$Z$2002<>"")) ile sonuç 21 olacaktır... Ve dinamik alanımız... Z10 : Z21 olur.
Kısaca, alanın son 2 değerini almaz ve ve bu 2 değer değerlendirme dışında kalır.


Bu arada şunu da ekleyeyim.
1. satırı seçip, satır ekle demezseniz, yani aralara satır ekleme yaparsanız hep 1. satırdan başlar ve düzen bozulmaz.
 
Bu durumda,
HA ad tanımlaması formülünü
C++:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
olarak
ve
AK ad tanımlaması formülünü de
C++:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
şeklinde
yapın.

1. satırı seçip, satır ekle yaptığınızda problem olmayacaktır.

Not :
Bu şekilde Komple kolonu uygulamak çok satırlı verilerde biraz performans kaybına neden olacaktır. Ancak sizde çok satır veri olacağını düşünmüyorum.
 
Çözüm
Merhaba Sayın 52779,

Açıklamalı bir şekilde çok güzel anlatmışsın çok teşekkür ederim.

Emeğine ve yüreğine sağlık.

Evet haklısın dosyaya yeni geliştirmeler yaptıkça satırlar eklenmiş oldu..

İyi ki varsınız sayenizde yeni formüller öğreniyoruz.
 
Ben teşekkür ediyorum.
Yardımcı olabiliyorsam ne mutlu..
İyi çalışmalar sizlere..
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst