Hücrede formül var değer yok, grafiğin görmemesini nasıl sağlarız

Katılım
8 Aralık 2009
Mesajlar
59
Excel Vers. ve Dili
Excel 2002
Türkçe
Grafik uzmanlarına,
hücrede formül var değer yok, grafiğin görmemesini nasıl sağlarız

Grafik, hücredeki formül sonucu normalde - değerleri ve 0 değerlerini görmeli bu gerekli ama formül sonucu gelmeyen değerleri de 0 olarak grafiğe ekliyor.

Tek bir grafikte istasyon değişince data da değişeceği için manüel olarak hücreyi DELETE ile silmek, sonraki istasyonlar için otomatikliği bozuyor. Bir makroyla filan hücredeki değerleri başka sütuna değeri değer/formülden gelen boşu da gerçek boş atmayı başarsak, grafiğin o sütunu görmesini sağlardık ama makrolarda iyi değilim halledemedim. Lütfen çözebilecek arkadaş varsa destek olsun.
 

Ekli dosyalar

Korhan Ayhan

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

Orjinal verileriniz eklediğiniz örnek dosyadaki gibimidir.

Örnek kod versem kendiniz düzenleme yapabilirmisiniz.
 
Katılım
8 Aralık 2009
Mesajlar
59
Excel Vers. ve Dili
Excel 2002
Türkçe
Asıl dosyamda 240 civarında istasyon var, ve bunun gibi en az 5-6 (İstenirse o da artabilecek halde) parametre var (Minumum sıcaklık, maksimum sıcaklık, Maksimum yagış, Maksimum basınç vs..)

Bu nedenle aldığım dataları bir çalışma sayfasına ekleyince İNDİS ile istasyonu değiştirip data çekiyorum.
Kod'u nereye ekleyeceğimi de iletirseniz denerim(Sayfa çalışınca otomatik çalışan makroları bilmiyorum)
fakat vaktiniz olursa eklediğim dosyada uygulayıp gönderseniz elimin altında örnek kaynak olarak kalır.

Yalnız gerçekte gelen sıfır veya eksi değerleri eleyemeyeceğimiz, grafikte kullanmamız gerektiğini tekrar hatırlatıp ona göre bir çözüm varsa rica ediyorum
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Grafik uzmanlarına,
hücrede formül var değer yok, grafiğin görmemesini nasıl sağlarız

Grafik, hücredeki formül sonucu normalde - değerleri ve 0 değerlerini görmeli bu gerekli ama formül sonucu gelmeyen değerleri de 0 olarak grafiğe ekliyor.

Tek bir grafikte istasyon değişince data da değişeceği için manüel olarak hücreyi DELETE ile silmek, sonraki istasyonlar için otomatikliği bozuyor. Bir makroyla filan hücredeki değerleri başka sütuna değeri değer/formülden gelen boşu da gerçek boş atmayı başarsak, grafiğin o sütunu görmesini sağlardık ama makrolarda iyi değilim halledemedim. Lütfen çözebilecek arkadaş varsa destek olsun.
.

Destek olmasına elimden geldiğince oldum. Ama kendinizde bir gayret yok. Yani verilenleri kendinize bir türlü adapte edemiyorsunuz. Soruyu eksik soruyorsunuz. Sonra bu da vardı... Şu da vardı... Diyorsunuz? Ve pek çok yerde aynı konuyla ilgili olarak başlık açıyorsunuz.


Son kez olarak, dosyanızı ekte gönderiyorum. Bakalım ne bahane üreteceksiniz bu sefer...

Bundan sonra kusura balmayın ben bu işte yokum.


.

.
 

Ekli dosyalar

Katılım
8 Aralık 2009
Mesajlar
59
Excel Vers. ve Dili
Excel 2002
Türkçe
Valla iş gecikti, bunaldım sayın yurttaş, yoksa size saygısızlıktan değil.
Verdiğiniz emekler için sağ olunuz. Hemen dosyayı indirip deneyeceğim.
 
Katılım
8 Aralık 2009
Mesajlar
59
Excel Vers. ve Dili
Excel 2002
Türkçe
Hakkınızı helal ediniz çok vaktinizi aldım, şu anda çok uyumlu görünüyor.
Eğer uygulanış şeklini/veya kod ekleniyorsa nasıl olduğunu da izah edebilirseniz, hemen asıl kullandığım grafik dosyalarına adapte etmeye / çoğaltmaya çalışacağım.
Sağlıcakla kalınız
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Hakkınızı helal ediniz çok vaktinizi aldım, şu anda çok uyumlu görünüyor.
Eğer uygulanış şeklini/veya kod ekleniyorsa nasıl olduğunu da izah edebilirseniz, hemen asıl kullandığım grafik dosyalarına adapte etmeye / çoğaltmaya çalışacağım.
Sağlıcakla kalınız
.

1. O4 hücresine:

Kod:
=IF(A4:L4="";#N/A;IF(A4:L4<>"";SUM(A4:L4)))
dizi formülünü yazıp aşağıya kopyaladım.

Amaç: Boş olan hücreleri #N/A, 0 olan hücreleri 0 yazsın.

2. N3:O45 alanı Pivot Table ve buna bağlı grafiği ürettim.

3. Pivot Table Options'tan For error values kutusunu işaretledim.

Amaç: N/A olan yerleri sizin deyiminile DELETE ile yapılmış gibi boşluklar elde etmek. Bu grafikte kesintileri gösterecek.

4. Sizin düğmeler bağlı olarak makrolarınıza aşağıdaki kodları ekledim.

Kod:
Application.CutCopyMode = False
    
    Dim pivotTable As pivotTable
For Each pivotTable In ActiveSheet.PivotTables
pivotTable.RefreshTable
Next


Cancel = True

    
        Range("n3").Select
Application.ScreenUpdating = True
Amaç:pivot Table'ın güncellenmesini sağlamak.

Aşağıdaki Konulara göz atın:

http://www.excel.web.tr/f60/dizi-array-formulunun-analitioi-t42753.html

http://www.excel.web.tr/f60/zet-tablolar-p-vot-table-t3036.html

http://www.excel.web.tr/f60/syfyr-gostermeme-yontemleri-t105008.html



.
 
Katılım
8 Aralık 2009
Mesajlar
59
Excel Vers. ve Dili
Excel 2002
Türkçe
Allah razı olsun sayın yurttaş, size karşı mahcubum.
yarın hemen bunları uygulamaya başlayacağım.
Çok teşekkürler, sağlıcakla kalın
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
Benimde aynı başlığı taşıyan ama farklı bir sorunum var.. Bendeki grafiklerde aralarda sıfır değerler oluşmuyor asla... Grafiğin kullandığı veriler her hafta değişiyor. Ama ne şekilde değişiyor onu hemen izah edeyim. Diyelim ki bu hafta 4 hücre doluyken haftaya 5 yada 6 hücre dolu oluyor. Diğer bir deyişle, her hafta grafiğin veri aldığı bölgede ileriye doğru bir değişklik oluyor. Ben veri geldikçe otomatik olarak algılasın ve olan veriyi x ve y akslarında göstersin istiyorum. Ama mevcut durumda y aksında verileri işaretliyor ama x aksında boş olan bütün haftalara etiket basıyor.

Örnek dosyayı ekledim. Daha net anlaşılacaktır. Yardımcı olabilecek arkadaşlara çok teşekkür ederim.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Benimde aynı başlığı taşıyan ama farklı bir sorunum var.. Bendeki grafiklerde aralarda sıfır değerler oluşmuyor asla... Grafiğin kullandığı veriler her hafta değişiyor. Ama ne şekilde değişiyor onu hemen izah edeyim. Diyelim ki bu hafta 4 hücre doluyken haftaya 5 yada 6 hücre dolu oluyor. Diğer bir deyişle, her hafta grafiğin veri aldığı bölgede ileriye doğru bir değişklik oluyor. Ben veri geldikçe otomatik olarak algılasın ve olan veriyi x ve y akslarında göstersin istiyorum. Ama mevcut durumda y aksında verileri işaretliyor ama x aksında boş olan bütün haftalara etiket basıyor.

Örnek dosyayı ekledim. Daha net anlaşılacaktır. Yardımcı olabilecek arkadaşlara çok teşekkür ederim.
.

http://www.excel.web.tr/f60/dynamic-range-dinam-k-alan-t26374.html

Buradaki 3 No'lu mesajımdaki dosyayı inceleyin.

.
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
Cevap yazmadığım için konuyu ortaya atıp gittiğimi düşünmeyin.. Dosyayı indirdim inceliyorum biraz zorlandığım yerler var onları çalışıyorum.

Cevabınız ve yönlendirmeniz için çok teşekkür ederim.
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
Ne nereye gidiyor onu çözdüm... sadece

=KAYDIR(genel!$B$5;0;0;BAĞ_DEĞ_DOLU_SAY(genel!$B:$B)-1;1)

formülünde ki 0;0 ve -1;1 kısımlarında bir uyarlama yapmam gerekiyor sanırım... çünkü grafiği hata mesajı vermeden çiziyor ancak son 3 hücreyi grafik dışı bırakması gerekirken sadece 1 tanesini grafik dışı tutuyor.
 
Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
yada... sizin dosyanızdaki boş güzüken hücreler gerçekten boş iken, benim dosyamda boş gözüken hücrelerin içinde formül olmasından dolayı çakılıyorum yine :(

Evet tamamen o sebepten... şimdi boşluk yerine #yok çevirmesini sağlayarak deneyeceğim...

Yok ne yaparsam yapiyim birşey ters gidiyor... Birkere Y aksında karşılığı bir değer olmasa bile X aksında etiket koymasından kurtulamıyorum.

Bu kadar basit birşeyi nasıl bu kadar komplike hale getirmişler inanılır gibi değil...

Tek istediğim veri seç kısmında seçtiğim Y aksına ait alanlarda (örneğin A1:A200) sayısal bir değer olan hücreleri grafiğe konu et yoksa dolu olan hücreler kadarı üzerinden grafik çıkart idi. İki gündür bununla uğraşıyorum.
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Benimde aynı başlığı taşıyan ama farklı bir sorunum var.. Bendeki grafiklerde aralarda sıfır değerler oluşmuyor asla... Grafiğin kullandığı veriler her hafta değişiyor. Ama ne şekilde değişiyor onu hemen izah edeyim. Diyelim ki bu hafta 4 hücre doluyken haftaya 5 yada 6 hücre dolu oluyor. Diğer bir deyişle, her hafta grafiğin veri aldığı bölgede ileriye doğru bir değişklik oluyor. Ben veri geldikçe otomatik olarak algılasın ve olan veriyi x ve y akslarında göstersin istiyorum. Ama mevcut durumda y aksında verileri işaretliyor ama x aksında boş olan bütün haftalara etiket basıyor.

Örnek dosyayı ekledim. Daha net anlaşılacaktır. Yardımcı olabilecek arkadaşlara çok teşekkür ederim.
.

Dosyanız ekte.

.
 

Ekli dosyalar

Katılım
26 Eylül 2011
Mesajlar
149
Excel Vers. ve Dili
excel 2010 türkçe
Yani Yurttaş üstat inan şu anda Allah razı olsun demekten başka birşey diyemiyorum... O derece kafaya takmış ve bunalmıştım...Bir tane -1 i çıkarmaya mı bakıyormuş olay???

Çok teşekkür ederim

NOT: Bağ-değ-say a dönmüş ayrıca...
 
Son düzenleme:

arda41

Altın Üye
Katılım
30 Mayıs 2010
Mesajlar
127
Excel Vers. ve Dili
Excel2010
Türkçe
Altın Üyelik Bitiş Tarihi
28-12-2030
Formüllü boş hücreden dinamik excel grafiği

Merhabalar,

Başta değerli bilgilerini paylaşan ve yardımcı olan herkese çok teşekkürler.

Ekte sizlerden öğrendiklerimle hazırladığım basit bir grafik çalışması var. ancak bir sorunum var. X ve Y yi başka sekmeden çağırınca formül olup boş olan veri listesinden grafikte sorun yaşıyorum. Hatamı bir türlü göremedim. Makrosuz bir çözüm var mıdır? Yardımlarınızı bekliyorum.

Saygılarımla
 

Ekli dosyalar

Katılım
6 Ocak 2007
Mesajlar
62
Excel Vers. ve Dili
excel 2007
Sayın arda41,
1- Grafik-Veri farklı sekmeden sayfanıza açtığınızda, sizinde belirtiğiniz gibi R ve K sütunları boyunca alınan değerler Veriler sayfasından alınıyor.
2- örneğin B16 hücresinde yer alan, =EĞER(Veriler!B16="";"";Veriler!B16) ve bu sayfada kullanılan formül sayesinde, boş olan hücrenin türü metin sabitine dönüşmüş oluyor. Bu durumu daha iyi anlayabilmek için örneğin C16 hücresine
=HÜCRE("tür";B16) formülünü yerleştirin. Burada ki elde edilen sonucun "e" içermesi hücrenin bir metin içerdiğini ifade ediyor, aynı formülü içerisinde hiçbir formül olmayan yani hiçbir şey bulunmayan bir hücrede yerleştirdiğinizde boş hücrenin türünün "b" olarak geldiğini göreceksiniz.
3-Grafiğin çiziminde kullanılan BAĞ_DEĞ_DOLU_SAY fonksiyonu da bildiğiniz gibi boş olmayan hücrelerin kaç adet olduğunu sayıyor. Bu fonksiyonu yine bu sayfanızda herhangi bir hücrede =BAĞ_DEĞ_DOLU_SAY($B$2:$B$65535) yazıp sonucuna baktığınızda 30 olduğunu fark edeceksiniz.
4-Sonuç olarak, sizin formülle çağırdığınız hücrelerin boş olmayanlarını sayarken, sizin boşluk olarak gördüğünüz hücreleride excel aslında boş olarak değil boş metin değeri olarak dolu saydığı için, grafiğinizde işleme alıyor.
 
Katılım
6 Ocak 2007
Mesajlar
62
Excel Vers. ve Dili
excel 2007
XValues3 için
=KAYDIR('Grafik-Veri farklı sekmeden'!$A$2;0;0;65534-EĞERSAY('Grafik-Veri farklı sekmeden'!$A$2:$A$65535;"");1)
YValues3 için
=KAYDIR('Grafik-Veri farklı sekmeden'!$B$2;0;0;65534-EĞERSAY('Grafik-Veri farklı sekmeden'!$B$2:$B$65535;"");1)
ad tanımlayarak, bu değerlere göre, Grafik-Veri farklı sekmeden sayfasında, verilerinizin grafiğini çizebilirsiniz.
 
Üst