Takvim şeklinde oluşturulan veritabanından ilk ve son tarihleri çekme

Katılım
30 Haziran 2015
Mesajlar
51
Excel Vers. ve Dili
Office 2013- türkçe
Merhaba,

Ekli görselde açıklamaya çalıştığım gibi 100 birimlik bir işim olsun. bu işin farklı günlerde kayıtlarını tutuyorum örneğin 02.09.2022' de ilerleme var 03.09.2022 ... 06.09.2022' de ilerlemeler var ve son olarak 10.09.2022' de yapılan iş ile işin %100 ' ü bitmiş oluyor. işin başladığı ve bittiği tarihleri bu satırın soluna yazmak istiyorum yardımcı olabilirseniz sevinirim.

[url=https://www.hizliresim.com/h5t3f9n][/URL]
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Excel dosyanız olmadığı için formüldeki hücre aralıklarını kendinize uyarlayınız.

Tarihlerin 1.satırda D sütunundan itibaren başladığını ve sağa doğru maksimum 1000 sütun ilerleyeceğinizi varsaydım
A2 hücresine
=İNDİS(1:1;MİN(EĞER(KAYDIR($D2;0;0;1;1000)>0;SÜTUN(KAYDIR($D2;0;0;1;1000));"")))

B2 Hücresine
=İNDİS(1:1;MAK(EĞER(KAYDIR($D2;0;0;1;1000)>0;SÜTUN(KAYDIR($D2;0;0;1;1000));"")))
 
Katılım
30 Haziran 2015
Mesajlar
51
Excel Vers. ve Dili
Office 2013- türkçe
Ömer Bey teşekkürler dosyayı ekte iletiyorum, formülü buraya uyarlayabilir misiniz? "KAYDIR" ve "SÜTUN" formüllerine pek hakim olmadığım için yapamadım. "ARA" formülü ile yapmak mümkün mü ? sizin yaptığınız yöntemi anlayabilmem için açıklayabilirseniz memnun olurum. İndis formülünde dizi olarak "1:1" yapmanızın mantığını anlayamadım. biraz bahsedebilirseniz sevinirim.

https://we.tl/t-JDB3DtWD9K
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
1:1
Tarihlerin bulunduğu satır numarası
Yöntemi anlamak için formül değerlendirme sekmesinden formülü adımlayabilirsiniz. Rahatlıkla anlayacağınıza eminim

Özeti şu

D2 den başlayıp, 1000 sütun genişliğinde olan 1 satırlık aralıktaki Dolu Hücrelerin, sütun numaralarından en düşük olanı Minimum ile buluyoruz.
Bulduğumuz sütun numarasını da Tarihlerin olduğu 1:1 satırındaki (yani 1.satır) ilgili sütundaki tarih değerini alıyoruz.

Aynısı MAK tarih içinde benzer şekilde.
 
Katılım
30 Haziran 2015
Mesajlar
51
Excel Vers. ve Dili
Office 2013- türkçe
Ömer bey dediğiniz şekilde A2 hücresine ve B2 hücresine formülleri kopyaladım

MİN(EĞER(KAYDIR($D2;0;0;1;1000)>0;SÜTUN(KAYDIR($D2;0;0;1;1000));"")) formülüne F9 ile kontrol ettiğimde 5. sütunu buluyor yani işlem doğru, buraya 5 yazınca sonuç veriyor ancak formül olarak kaldığında #değer hatası alıyorum.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Formüller dizi formülüdür. Dikkat edin. (imza kısmımda nasıl yapacağınız yazıyor)
Örnek dosyanız olmadığı içinazıcık havaya konuşuyoruz.
Ben dediğim hücrelere sahip dosyayı oluşturdum ve formüller 1den fazla satırda doğru sonuç üretiyor.
 
Katılım
30 Haziran 2015
Mesajlar
51
Excel Vers. ve Dili
Office 2013- türkçe
çok teşekkürler ctrl+shift+enter yapınca çalıştı.

Ayrıca başka bir yöntemle de yapabildim diğer kullanıcılar için örnek olması adına aşağıda paylaşıyorum.

İlk tarihi bulma : İNDİS(G6:S6;KAÇINCI(DOĞRU;İNDİS((G7:S7<>0);0);0))
son tarihi bulma : ARA(2;1/(G7:S7<>"");G6:S6)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
ARAmış ve bulmuşsunuz. Elbette bir kaç alternatif daha üretilebilir.
Ben genelde benzer fonksiyonları uygulamaktan yanayım ki soru sahipleri hem formülü kolay anlasın hem de revizyonları kolay yapabilsin.
El elden üstündür.
 
Üst