• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

Çözüldü Hicri ay hesaplama

  • Konuyu Başlatan Konuyu Başlatan ASLAN7410
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntülenme 1,320
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ASLAN7410

Yeni Üye
Katılım
25 Mar 2021
Mesajlar
300
Çözümler
4
Aldığı beğeni
101
Excel V
Office 2021 TR
Konu Sahibi
Merhaba.

Ekte gönderdiğim excel dosyamda hicri ayların hangi güne geldiği mevcut.
F sütununda hicri aylar mevcut.

Örneğin
2022 Ramazan ayı 30 gün,
2023 Ramazan ayı 29 gün,
2024 Ramazan ayı 30 gün çekiyor.

Sürekli Ramazan Bayramı 01 Şevval'de.

Ramazan ayı sürekli kaydığı için arefe günü yanlış geliyor.

Yapmak istediğim N2 hücresindeki formülle 01 Şevval'den önceki günü F sütunundan getiremedim.

Yani Ramazan veya Kurban bayramı öncesi olan Arefe günlerini getirmeye çalışıyorum.

Düşeyara formülü ile yapmaya çalıştım olmadı.

Yardımcı olur musunuz?
 
Çözüm
Yıl bilgisini de F2'den alsak olur mu?
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4);F2:F1097;0)-1;1)
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4)+1;F2:F1097;0)-1;1)
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4)+2;F2:F1097;0)-1;1)
Konu Sahibi
2022 Ramazan ayı arefe 30'unda Bayram 01 Şevval'de
2023 Ramazan ayı arefe 29 'unda Bayram 01 Şevval'de
2024 Ramazan ayı arefe 30'unda Bayram 01 Şevval'de

Örneğin formülle N2 hücresine 01 Şevval'den önceki gün
O2 hücresine 01 Şevval'den önceki gün
P2 hücresine 01 Şevval'den önceki gün getirilmeli.

Devrik dönüşüm formülü diğer günler için bu işlemi güzel yapıyor ama arefe günü için bir türlü çözemedim.
 
Konu Sahibi
N2 hücresindeki formülünü =DEVRİK_DÖNÜŞÜM(FİLTRE(F$2:F$1097;"01 Şevval"=G$2:G$1097))-1
bu şekilde sonuna -1 ekleyince de DEĞER hatası veriyor.
 
Düşeyara formülünde "-1" özelliği yok ama düşeyara formülünü meydana getiren indis+kaçıncı formüllerinden kaçıncıda bu özellik var.
N2 için:
=İNDİS(F2:F1097;KAÇINCI("01 Şevval 1443";F2:F1097;0)-1;1)
O2 için:
=İNDİS(F2:F1097;KAÇINCI("01 Şevval 1444";F2:F1097;0)-1;1)
P2 için:
=İNDİS(F2:F1097;KAÇINCI("01 Şevval 1445";F2:F1097;0)-1;1)
 
Konu Sahibi
Sayın Kuşdili, ellerinize sağlık çok teşekkür ederim, istediğim sonucu veriyor.

1443-1444-1445 yılları sabit değil ki, normal miladi tarih ileri veya geri alınca bu tarihlerde hareket etmesi gerekir.

Örneğin A2 hücresindeki tarihi 01.01.2025 yaptığımda YOK hatası veriyor.
 
Yıl bilgisini de F2'den alsak olur mu?
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4);F2:F1097;0)-1;1)
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4)+1;F2:F1097;0)-1;1)
=İNDİS(F2:F1097;KAÇINCI("01 Şevval "&SAĞDAN(F2;4)+2;F2:F1097;0)-1;1)
 
Çözüm
Konu Sahibi
Tam istediğim gibi olmuş, ellerinize sağlık çok teşekkür ediyorum.

Hayırlı akşamlar.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst