Q

Çözüldü Formüller ile Farklı Sayfalardan Veri Listeleme

  • Konuyu başlatan Konuyu başlatan Qene
  • Başlangıç tarihi Başlangıç tarihi

Qene

Yıllık Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

Admin tarafından eklenen Üç Farklı Sayfadan Veri Oluşturma linkindeki dosyanın rapor2 sayfasındaki oluşan sonucu, Excel 365 formülleri ile yapmak istesem, nasıl bir formül yazmam gerekir?

Yardımlarınızı rica ederim, teşekkürler.
 
Çözüm
Selamlar,
Söz konusu dosyada, rapor sayfasında zaten 365 işlevleriyle çözüm verilmiş gibi...

istenilen rapor2 sayfasındaki düzende ise, çözüm önerim,

önce, sayfalardaki verilere yeni girişler yapılabilir diye düşünerek, sayfalardaki verileri dinamik alan olarak tanımlamak gerekir. (ID ler hep SAYI olarak varsayıldı)
sonra, düşeyara ile de veriler getirilebilir...

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Not : rapor2...
Selamlar,
Söz konusu dosyada, rapor sayfasında zaten 365 işlevleriyle çözüm verilmiş gibi...

istenilen rapor2 sayfasındaki düzende ise, çözüm önerim,

önce, sayfalardaki verilere yeni girişler yapılabilir diye düşünerek, sayfalardaki verileri dinamik alan olarak tanımlamak gerekir. (ID ler hep SAYI olarak varsayıldı)
sonra, düşeyara ile de veriler getirilebilir...

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Not : rapor2 sayfasındaki kıyafetler Beyaz... Benim çözümde kıyafetler beyazlamadı...
 
Çözüm
Selamlar,
Ben hiç bir kriter kullanmadan nasıl birleştiririm ihtiyacındaydım
"Kriter kullanmadan" ibaresinden anladığım,
LET işlevi olmadan, yani ad tanımlamaları yapmadan direkt olarak hücre referans adreslerini kullanarak nasıl formüle edebiliriz....

Yanlış yorumluyor olabilirim...
Aşağıdaki gibi bir formül kullanılabilir... Farklı şekilde de formüle edilebilir elbette...

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Hocam aynı sonuçlar geliyor bu formülde de. Acaba sizden 9 olan satır numaralarını da otomatikleştirecek hale getirilmiş versiyonunu rica edebilir miyim? Yani verilerim arttıkça elle formül numarasını düzeltme ihtiyacım olmasın isterim.

Çok teşekkürlerimle.
 
zaten ID numaraları 1 den başladığı için, yukarıdaki formülü o şekilde yazdım. Ve de ID ler SAYI olarak varsayıldı.
Yani bu formül, ID ler sayı görünümlü metin ya da metin olduğunda ve de 1 den başlamadığında hata verecektir.
Ekleme : saat 00:40
yukarıdaki durumlarda da çalışması için düzenlenmiş formüller 9 no lu mesajdadır.

Hocam aynı sonuçlar geliyor bu formülde de. Acaba sizden 9 olan satır numaralarını da otomatikleştirecek hale getirilmiş versiyonunu rica edebilir miyim? Yani verilerim arttıkça elle formül numarasını düzeltme ihtiyacım olmasın isterim.
O zaman ilk verdiğim düşeyara ve kriterli formül, tüm alanları dinamik olarak tanımladığından dolayı daha uygun olacaktır.

Ya da , veriler sayfasındaki her bir alanın referans aralığını kullanmaktansa,
sadece, veriler sayfasındaki 9 satırlık alanı kriter olarak tanımlayın ve ÇAPRAZARA işlevini kullanın.

Yani, LET(a;veriler!A2:E9........
veriler sayfasında da satırlara ilave olunacaksa eğer, sadece bu kriterde değişiklik yaparsınız.
Bu durumda formül
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Ya da bu alanı da, dinamik olarak tanımlayan kriter yazın. O zaman formülde değişikliğe gerek kalmayacaktır.
Bu durumda ise
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Son düzenleme:
Ya da 5 no lu mesajda verdiğim formülde İNDİS işlevine KAÇINCI işlevini de ilave ederek, ÇAPRAZARA yerine İNDİS işlevi ile

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Sadece veriler sayfasındaki alanı kriter olarak kullanırsak,

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Ya da veriler sayfasındaki alanı da dinamik tanımlarsak

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Evet...
BAĞ_DEĞ_DOLU_SAY : eğer sütundaki veriler formülle geliyorsa ve bazı durumlarda da ""(BOŞ) kullanılıyorsa, bu ""(BOŞ) değerleri de sayacaktır. O nedenle dikkatli olmak gerekmekte...
DOLAYLI : DOLAYLI işlevi VOLATILE (oynak, uçucu, geçici) bir işlevdir. Yani sayfada herhangi bir hücrede herhangi bir değişiklik yapıldığında (hücre silindiğinde bile) sayfa yeniden hesaplanacaktır. Yani bir performans kaybı. Özellikle çok satırlı sayfalarda kullanmaktan kaçınılmalıdır. Bir de 365 de bazı işlevlerde DOLAYLI işlevi performanslı (ya da hiç) çalışmamakta...

Dinamik alan için, KAYDIR işlevi kullanmak daha pratik.... Ancak KAYDIR işlevi de DOLAYLI işlevi gibi VOLATILE dir. Çok satırlı sayfalarda kullanmaktan kaçınılmalı ve Dinamik alan için İNDİS işlevi tercih edilmeli bence...

KAÇINCI(9^99;..... : SAYI lar içindir. Ve de Tüm kolon için kullanılabilir.
KAÇINCI("zzzzz";....... : METİN ler içindir. Tüm kolonda kullanılabilir. Yani KAÇINCI("zzzzz";A:A) gibi....

Dikkat edilecek nokta ise, En son değerin bulunduğu hücre ile başlangıç hücresi arasında BOŞ hücreler olabilir. Bunlar değerlendirilmek istenmiyorsa FİLTRE işlevi kullanılmalı....
 
Üst