fonksiyon grafigi uzerinde grafik cizme

Katılım
30 Kasım 2009
Mesajlar
2
Excel Vers. ve Dili
office 2007
derdimi nasıl anlatacagim bilemiyorum. Cizdigim ana grafigin belli bi kısmını alıp degerleri daha net gosterecek bi grafik cizmek istiyorum. Yalnız bu ikinci grafik de ana grafigin ustunde olmalı. Ornek olarak ekteki resme bakınız. Aramadigim yer kalmadı. Lutfen yardım.
 

Ekli dosyalar

Katılım
30 Kasım 2009
Mesajlar
2
Excel Vers. ve Dili
office 2007
Yorum yapacak kimse yok mu? Zor geldi herhalde. En iyisi kendi basimin caresine bakmak, buradan da bi hayir gelmedi. Yine de tesekkurler herkese.
 
Katılım
25 Eylül 2006
Mesajlar
611
Excel Vers. ve Dili
Windows-XP_TR
Ofis-2003_TR
Altın Üyelik Bitiş Tarihi
26/10/2022
Yorum yapacak kimse yok mu? Zor geldi herhalde. En iyisi kendi basimin caresine bakmak, buradan da bi hayir gelmedi. Yine de tesekkurler herkese.
Merhaba,
Ne kadar çabuk karamsarlığa kapılıyorsunuz...Resim yerine verilerinizin olduğu bir taslak dosya gönderseniz ve tam olarak yapmak istediğinizi açıklarsanız umarım yanıtlar gelecektir.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Yorum yapacak kimse yok mu? Zor geldi herhalde. En iyisi kendi basimin caresine bakmak, buradan da bi hayir gelmedi. Yine de tesekkurler herkese.
Hayırın şerrin nereden geleceği pek belli olmaz ... Ama kısmetse olur tabi ki :)

Ekteki örneği inceleyiniz...



....
 

Ekli dosyalar

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Ekteki örneği inceleyiniz...


....
demişsiniz; Örneği incediğimde Grafiğin ortasında AltSınır ve ÜstSınır' ı belirleyen iki dikey kırmızı çubuk var.

bu çubukların veri serilerinde:
=SERIES("Alt Sınır";'Grafik01(1).xls'!SinirAltX;'Grafik01(1).xls'!SinirAltY;3)

'Grafik01(1).xls'!SinirAltX
'Grafik01(1).xls'!SinirAltY

bu ifadeleri anlayamadım, nasıl tanımlanıyor yada belirleniyor? nereye yazılıyor?

Sıfırdan başlayarak yeni bir grafik oluşturmaya çalışıyorum da;

İyi Çalışmalar.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Grafik serilerinin formüllerinde gördüğünüz bu ifadeler, özel Ad Tanımlarıdır ...

Excel menüsünden; Ekle->Ad->Tanımla komutunu verirseniz, o çalışma kitabında kullanılan Ad Tanımlarını görebilirsiniz.

"Ad Tanımları", özelleştirilmiş hücre (aralık) referanslarını göstermektedirler...

Ad Tanımlama kutucuğunda sadece SinirAltX veya SinirAltY gibi isimler göreceksiniz. Ancak, bu Ad Tanımlarını bir grafikteki seri için kullanacaksanız; Çalışma kitabının adını da refere etmelisiniz. Örneğin 'Grafik01(1).xls'!SinirAltX gibi ...


..
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Teşekkürler Ferhat,

Dediğiniz işlemi apıyorum yalnız buradaki ad ' ların formülasyon mantığını çözemedim,

Örnek: SinirAltX;

=(ROW(Sayfa1!$A$1:$A$2)*0+1)*OFFSET(Sayfa1!$B$2;Sayfa1!$F$24+1;0)

bu fonksiyonu anlayabildiğim kadarıyla 2' ye böldüm;

(ROW(Sayfa1!$A$1:$A$2)*0+1)*

*OFFSET(Sayfa1!$B$2;Sayfa1!$F$24+1;0)


bu formülün mantığını nasıl kuruyorsunuz? bu hususta yardımcı olurmusunuz?

İyi Çalışamalar.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Ferhat Merhabalar,

Konuyla benzer;
Ekteki dosyada bir Ortalama çizgisi çizdirmek istiyordum,

bunun için bir ad Ortalamaolarak tanımladım.

yalnız bütün yıl boyunca olmadı, sadece Ocak ve Şubat ayında 2 değer veriyor.

Bütün yıl boyunca çizmek için nasıl bir işlem yapılmalıdır?

İyi Çalışmalar.
 

Ekli dosyalar

Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Teşekkürler Ferhat,

Dediğiniz işlemi apıyorum yalnız buradaki ad ' ların formülasyon mantığını çözemedim,

Örnek: SinirAltX;

=(ROW(Sayfa1!$A$1:$A$2)*0+1)*OFFSET(Sayfa1!$B$2;Sayfa1!$F$24+1;0)

bu fonksiyonu anlayabildiğim kadarıyla 2' ye böldüm;

(ROW(Sayfa1!$A$1:$A$2)*0+1)*

*OFFSET(Sayfa1!$B$2;Sayfa1!$F$24+1;0)


bu formülün mantığını nasıl kuruyorsunuz? bu hususta yardımcı olurmusunuz?

İyi Çalışamalar.
Şöyle anlatmaya çalışayım.

İki eksenli (apsis, ordinat) koordinat sisteminde; bir doğruyu çizebilmeniz için, en az iki nokta koordinatına -(x1,y1) ve (x2,y2) gibi- ihtiyacınız olacaktır.

SinirAltX diye adlandırdığımız şey de; x1 ve x2 noktalarını ifade edecek şekilde hesaplanan apsis değerlerini içerir.

(Tabi x1'e karşılık gelen bir y1 ve x2'ye karşılık gelen bir y2 değeri de hesaplanmaktadır. Bunlar da SinirAltY denilen ordinat değerleridir. Ama şimdilik bunu düşünmeyin.)

x1 ve x2 gibi iki değer elde etmek istiyoruz. Bu durumda; yazacağımız formül, tek bir değer değil, en az iki değer üretebilmeli ...Bir veya birden fazla değer üretecek formüllere de dizi (seri) formülü diyoruz.

Siz bu formülü ikiye bölmüşsünüz ama üç'e bölerek anlatmak daha kolay olacak. (Anlamada kolaylık olsun diye "Sayfa1!" ifadelerini formülden kaldırıyorum)

A. Ham Dizi Elde Etme : ROW($A$1:$A$2) : Bu formül, size, 2 elemanlı {1,2} dizisini üretir. Yani, {A1'in satır numarası, A2'nin satır numarası} gibi ... Şimdi elimizde; 2 elemanlı -tek boyutlu- ham bir dizi var.

B. Ham Diziyi İşe yarar Hale Getirme : ROW(Sayfa1!$A$1:$A$2)*0+1 : Bu formülün tek amacı, {1,2} şeklinde eleman barındıran diziyi, {1,1} şekline dönüştürmektir.

Aynen şu işlemi yapar : {1*0+1, 2*0+1} ... ve sonuç her zaman {1,1}'dir.

Not : "Alt Sınır" dediğimiz şey, en solda kalan dik kırmızı çizgidir. Eğer dik bir çizgi elde etmek istiyorsak, apsis/x değerlerinin aynı olması gerekir.

Eğer {1,1} dizisini, bir sayı ile çarparsam, ikisi de aynı değerde apsis değerleri elde ederim. Örneğin {1*5,1*5} ={5,5}'tir.

AltSınır değeri, her zaman değişeceğine göre; Alt Sınırın apsisi de değişecek demektir.

Kaydırma çubuklarından üstte olanı ("İlk" dediğimiz); apsisi değiştirmeye yarar... Kaydırma çubuğuna müdahele ettikçe, F24 hücresindeki değer de değişir. Bu değişen değere göre, B2:B202 aralığında yer alan değerlerden seçim yapabiliriz. Bunu da; OFFSET($B$2;$F$24+1;0) formülü sağlamaktadır. Offset/Kaydır fonksiyonun çalışma prensibini, Excel yardım menüsünden öğrenebilirsiniz...

Son olarak;

{1,1} dizisi ile, Offset fonksiyonundan elde ettiğimiz değeri çarparsak, istenilen apsis değerlerine ulaşmış oluruz. Örneğin, siz kaydırma çubuğunu 20 değerine set ettiğinizde, formül değeri, {20,20} olur.

Bunlar sadece x değerlerini hesap etmek içindi ... AltSinirY de; karşılık gelen y değerlerini hesap eder.

x ve y'lerden oluşan yeni seriyi -XY Tipli Grafik olarak-, mevcut grafiğinizin üzerine eklerseniz, karşınıza dik konumda duran bir AltSınır çizgisi çıkar... Kaydırma çubuğu ile de istediğiniz yöne kayar.


.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Çok Teşekkürler Ferhat,

Birde en son gönderdiğim dosyaya Book2 bakabilirmisin?


bunu çözebilirmiyiz?

İyi Çalışmalar dilerim.

Kolay gelsin.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
"Ortalama" Ad Tanımınızı aşağıdaki gibi revize ediniz.

Size verdiğim örnekten biraz farklı olmasına rağmen mantık yine aynıdır.

=(SATIR(DOLAYLI("Sheet1!$A$1:$A$"&BAĞ_DEĞ_DOLU_SAY($B$1:$M$1)))*0+1)*ORTALAMA($B$8:$L$8)

Ekteki örneği de inceleyiniz.


.
 

Ekli dosyalar

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Harikasınız Ferhat;

Siz kaç gün nerelerdeydiniz?

=IF(ROW(Sayfa1!$A$1:$A$2)=1;0;MAX(Sayfa1!$C$3:$C$202))

birde bu fonksiyonu özetleyebilirmisiniz;

Yine {1,2} şeklinde eleman mı üretiyor? daha sonra {0,0} şekline mi dönüşüyor?

Tekrar teşekkürler,

İyi Çalışmalar.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Bu formül, basit bir Eğer formülünden ibarettir...

ROW(Sayfa1!$A$1:$A$2): Bu kısım; {1,2} değerlerinden oluşan bir dizi üretiyor.

ROW(Sayfa1!$A$1:$A$2)=1 : Bu kısım koşulu belirtiyor.. Açılımı ise şöyle...
{1=1 (True), 2=1 (False)}

Eğer diziden seçilen değer 1 ise, 0, diğer hallerde max değer geçerli oluyor.

Enbüyük'ün MAX(Sayfa1!$C$3:$C$2 02)'a eşit olduğu varsayımıyla, formülün ürettiği sonuç şudur :
{0,Enbüyük}


.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Ferhat Hocam, çok teşekkürler. Anlatımlarınızı, hayranlıkla izlediğimi bilmenizi isterim.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Ferhat Hocam, çok teşekkürler. Anlatımlarınızı, hayranlıkla izlediğimi bilmenizi isterim.
Sn Ferhat Hocam' dan burada öğrendiklerim karşısında resmen ağzım açık kaldı;

Hala öğreneceğim çok şey olduğunu düşünüyorum, ve böyle bir üstadı bulmuşken sorularıma devam edeceğim.

Bir bilen varsa bizler neden istifade etmeyelim ki;

İyi Çalışmalar.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
"Ortalama" Ad Tanımınızı aşağıdaki gibi revize ediniz.

Size verdiğim örnekten biraz farklı olmasına rağmen mantık yine aynıdır.

=(SATIR(DOLAYLI("Sheet1!$A$1:$A$"&BAĞ_DEĞ_DOLU_SAY($B$1:$M$1)))*0+1)*ORTALAMA($B$8:$L$8)

Ekteki örneği de inceleyiniz.


.
Sn Ferhat Hocam ekli dosyada sizin verdiğiniz ortalamaya ilaveten; 2. bir ortalama çizgisi eklemek istiyorum. bu ortalama çizginin verileri yaz dönemini (Mayıs-Eylül) kapsayacak.

yalnız Bu çizgi Yatayda (Ocak-Mayıs) arasında oluştu, (Mayıs-Eylül) arasında oluşturabilirmiyiz.

Tekrar tekrar teşekkürler,
İyi Çalışmalar.
 

Ekli dosyalar

Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Ferhat Hocam, çok teşekkürler. Anlatımlarınızı, hayranlıkla izlediğimi bilmenizi isterim.
Hamit bey, güzel sözleriniz için teşekkür ederim. Bilgimizin yettiğince anlatmaya çalışıyoruz.

Sn Ferhat Hocam ekli dosyada sizin verdiğiniz ortalamaya ilaveten; 2. bir ortalama çizgisi eklemek istiyorum. bu ortalama çizginin verileri yaz dönemini (Mayıs-Eylül) kapsayacak.

yalnız Bu çizgi Yatayda (Ocak-Mayıs) arasında oluştu, (Mayıs-Eylül) arasında oluşturabilirmiyiz.

Tekrar tekrar teşekkürler,
İyi Çalışmalar.
Tamer bey, bu istediğiniz şey için grafiğinize "Donemlik_Ortalama_Serisi" adında bir seri ilave ettim. Örnek dosyayı inceleyiniz.


...
 

Ekli dosyalar

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Ferhat Hocam ilginize teşekkür ediyorum.

Sayenizde epey yol katettik.

artık bu konuyu kapatmak istiyorum, konuyla ilgili son bir sorum olacak. Grafikte "Donemlik_Ortalama_Serisi" adındaki seri ile X ekseni arasında oluşan alan bir renk ile boyanabilir mi?

Emeğinize sağlıklar dilerim.
 

Ekli dosyalar

Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
"Dönemlik Ortalama" serisinin Grafik türünü "Alan" olarak belirlerseniz, bahsettiğiniz çizgini altı boyanmış olur ...


..
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Ferhat Hocam teşekkür ederim,

Emeğinize sağlık...
 
Üst