Soru Çok Tarihli Veriden Kriterli Sonuç Getirme

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

kmlzdmr

Site Üyesi
Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
Çok tarihli veriden kriterli sonuç getirme konusunda yardıma ihtiyacım oldu.
Eki dosyada "yataydan" ve "dikeyden" sayfalarda tarihlere (hücre biçim Genel olan 24-03-2023 şekilde yazılı esasta tarih) göre yatay ya da dikeyde olarak veri değerleri bulunmaktadır.
Bu verilerin Ocak, Şubat... Aralık olmak üzere Kriter seçerek tarih lerini ve veri değerlerini getirmek için formüller gerekli.
Kriterler: *Ayın En Büyük Tarihi, *Ayın En Küçük Tarihi, *Veri Değeri Ay Ortalaması şeklindedir.
*Büyük tarih kriterinde; Tarih alanın ilgili aydaki en büyük tarihe denk gelen altındaki/yanındaki veri değeri gelecek
örnek: 29-12-2023, 22-12.2023, 15-12-2023 tarihlerine denk gelen veriler sırasıyla; 53,48, 52,43, 52,42 ise Sonuç değer: 2023 Aralık alanında tarih: 29.12.2023 Veri değeri:53,48 değeri

*Küçük tarih kriterinde; Tarih alanın ilgili aydaki en küçük tarihe denk gelen altındaki/yanındaki veri değeri gelecek
örnek: 29-12-2023, 22-12.2023, 15-12-2023 tarihlerine denk gelen veriler sırasıyla; 53,48, 52,43, 52,42 ise Sonuç değer: 2023 Aralık alanında tarih: 15.12.2023 Veri değeri: 52,42 gelecek

*Ay Ortalaması kriterinde; Tarih alanın ilgili aydaki tarihlere ait veri değerlerinin ortalama değerlerini gelecek. Bu durumda sonuç alanı tarihi ayın sonuncu günleri olacak
(örnek: 29-12-2023, 22-12.2023, 15-12-2023 tarihlerine denk gelen veriler sırasıyla; 53,48, 52,43, 52,42 ise Tarih 31.12.2023 biçiminde ve 53,48+52,43+52,43= 158,33/ 3adet=52,78 sonuç değer gelecek)

(Bir iki gün önce bir sorumda "Tarih biçimi konusunda sonuç talep ettiğim konu açmıştım. Bu çalışmam o konun devamı niteliğindedir.)
 

Ekli dosyalar

@kmlzdmr
Örnek belgede sadece Yataydan sayfasına baktım.
Tarihlerin tümü aynı yıla ait olarak görünüyor ve C6 hücresinde EN BÜYÜK seçilmiş durumda.

Olması gereken sonuçlar neden TERSten yazılmış anlamadım.
Ocak satırında Aralık, Şubat satırında Kasım, Mart satırında Ekim sonucu var.

İlk formül dizi formülü olarak C10 hücresine, ikinci formül D10 hücresine uygulanacak.
EN KÜÇÜK seçeneği için ilk formüldeki BÜYÜK işlevini KÜÇÜK olarak değiştirirsiniz.

Ayrıca;
Veri Değeri Ay ortalaması
seçeneği bir muamma.
Bu seçildiğinde ayın en büyük tarihi mi, en küçük tarihi mi elde edilecek belli değil.

CSHARP:
You must log in to view content
(2 satır)
 
@Ömer BARAN
Merhaba Üstadım,
- Tarih ve Veri değerlerini C10: D21 aralığına yanılarak elle tersten yazmışım.
- Yataydaki tarih biçim ve en soldaki tarih ve değer kamu kurumundan gelen sola doğru artan tarihli (yeni tarihteki değeri soldan göstermek için sanırım) verilerdir. internetten indirilmektedir.

C6 hücresinde ki seçilen kritere göre, en büyük /en Küçük/Veri değeri ay ortalaması seçeneklerine göre C10:D21 aralığına 12 aylık veri gelmesi talebinin Büyük ve Küçük ile formülü tamamlanmış oldu. C6 bağlantısı ile formül geliştirebilirim.

Dediğiniz üzere; "Tarihlerin tümü aynı yıla ait olarak görünüyor" aslında önceden açılmış konudaki gibi farklı yılların verileri de olmalıydı... büyük/küçük için düzenlediğiniz formülü farklı yılların verileri olması halinde C5 hücresinde yıl kriteri olsaydı (örnek 2023) formülü buna göre revize edebilir misiniz?


Diğer yandan,
"Bu seçildiğinde ayın en büyük tarihi mi, en küçük tarihi mi elde edilecek belli değil." demiştiniz.
Ay Ortalaması kriteri için soru penceresinde ve ekli dosyadaki metin kutusunda açıklama vardı.
Örneği yataydan sayfasındaki 12. ay da 5 tarih var... (Bu tarihlerin sayısı değişken; ayına göre 1 -31 adet olabilir)

Örnek:
*Ay Ortalaması kriterinde; Tarih alanın ilgili aydaki tarihlere ait veri değerlerinin ortalama değerlerini gelecek. Bu durumda sonuç alanı tarihi ayın sonuncu günleri olacak
(örnek: 29-12-2023, 22-12.2023, 15-12-2023, 08-12-2023, 01-12-2023 tarihlerine denk gelen veriler sırasıyla; 53,48; 52,43; 52,42; 53,10; 52,82; ise B21 deki aralık ayına denk gelen C21 tarihi 31.12.2023 biçiminde (yani ayın sonuncu günü yazacak formül) ve 53,48+52,43+52,42+53,10+52,82= 264,25 toplam ay değerini / aya tekabül eden 5 adet veri değerine bölünmesi = 52,85 sonuç değer gelecek)

Bu açıklamalara göre yataydan sayfasının formül düzenlemelerini ; önceki büyük/küçük formülüne C5 hücresine Yıl seçim ve C6 hücresindeki kriter seçileri dikkate alarak formül revizesi ile "Ay Ortalaması kriterindeki hesaplama örneğindeki ilgili aydaki tarihler tekabül eden veri değerleri toplamını/ilgili aydaki tarihler sayısına bölümü ortalaması formülü düzenlemeniz mümkün mü?

* Dikeyden sayfası formül talebi devam etmektedir.
(kısa yazamadığım için özür dilerim.)
İlginize ve yardımınıza teşekkür ederim.
 
2023 (istenilen yıl bilgisi) eklemesi şöyle yapılabilir.

CSHARP:
You must log in to view content
(1 satır)

DİKEYDEN sayfası için yapmanız gereken tek şey, SATIRSAY kısmını SÜTUNSAY olarak değiştirmek. Çünkü tek fark, formülün aşağı değil sağa doğru kopyalanacak olması.
Malum SATIRSAY ve SÜTUNSAY formül parçasının işlevi sadece AY SAYISINI bulmak.

ORTALAMA için ise, şu formülü kullanın.

CSHARP:
You must log in to view content
(1 satır)

Ayrıca; aranan yıl/ay bilgisinin veri alanında olmayabilme ihtimalini karşılamak üzere tüm formülleri EĞERHATA(mevcut formül;"") gibi düzenlemenizde yarar olabilir.

ÖNERİ: Ben olsam;
büyük/küçük/ortalama seçimini kullanıp formülleri uzatmak yerine şöyle bir yapı kurardım.

1707693285580.webp
 
Üst