Oturma Planlamada Düzenleme Yapma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ahmetkaraaslan

Yasaklanmış
Katkı: %1
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
İyi Akşamlar Arkadaşlar Sarı Dolgulu Alandaki Formüldeki Sıralı Formülünü Eski versiyonlara Göre Nasıl dinamik yapabiliriz
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
Yardımlarınızı Bekliyorum
 

Ekli dosyalar

Çözüm
Merhaba, N3 hücresine aşağıdaki formülü yazıp sağa O3 hücresine ve aşağıya 7. satıra kadar kopyaladığınızda SIRALI işlevine gerek kalmadan aynı sonuç elde edilir. Aynı formül Q3 ve T3 hücrelerine de olduğu gibi kopyalanabilir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
Formül nasıl çalışır?
  1. SIRALI yerine satır sayacı: SATIRSAY(N$3:N3) ifadesi formül aşağıya kopyalandıkça 1, 2, 3 biçiminde artar ve SIRALI işlevinin ürettiği sıra...
Merhaba, N3 hücresine aşağıdaki formülü yazıp sağa O3 hücresine ve aşağıya 7. satıra kadar kopyaladığınızda SIRALI işlevine gerek kalmadan aynı sonuç elde edilir. Aynı formül Q3 ve T3 hücrelerine de olduğu gibi kopyalanabilir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
Formül nasıl çalışır?
  1. SIRALI yerine satır sayacı: SATIRSAY(N$3:N3) ifadesi formül aşağıya kopyalandıkça 1, 2, 3 biçiminde artar ve SIRALI işlevinin ürettiği sıra numarasının yerini alır. Sonuç tek hücreye yazıldığı için dizi yayılmasına gerek kalmaz; kullanılan işlevlerin tamamı dinamik dizi öncesi sürümlerde de bulunur.
  2. Dinamik satır sayısı: BAĞ_DEĞ_DOLU_SAY referans tablodaki dolu isim sayısını ölçer. Sayaç bu sayıyı aştığında EĞER hücreyi boş bırakır; böylece isim eklendiğinde ya da çıkarıldığında liste kendiliğinden uzar veya kısalır.
  3. Kaydırma miktarı: TAMİŞGÜNÜ, referans tarih ile yazılan tarih arasındaki iş günü sayısını verir. MİN ve MAK sayesinde iki tarih ters sırada girilse de sonuç değişmez, W3:W200 listesi ise tatil ve bayram günlerini dışarıda bırakır.
  4. Döngüsel dağıtım: MOD işlevi sayaç ile iş günü sayısının toplamını isim sayısına bölüp kalanı alır, sıra listenin sonuna geldiğinde başa döner. Sonuna +1 eklenerek İNDİS işlevinin beklediği 1 tabanlı konum üretilir.
  5. Kopyalama düzeni: Başvurular C$3:C$7 biçiminde yazıldığı için formül sağa kopyalandığında D sütununa, Q3 ve T3 hücrelerine kopyalandığında ise F, G, I ve J sütunlarına kendiliğinden kayar.
Notlar
  • Sıra numarası sütunlarında M3 hücresine =EĞER(SATIRSAY(M$3:M3)>MAK(BAĞ_DEĞ_DOLU_SAY(C$3:C$7);BAĞ_DEĞ_DOLU_SAY(D$3:D$7));"";SATIRSAY(M$3:M3)) yazılıp aşağıya kopyalanması yeterlidir. Aynı formül P3 ve S3 hücrelerine de kopyalanabilir.
  • Formül dizi formülü değildir, normal biçimde Enter ile girilir. Eski sürümlerde Ctrl+Shift+Enter gerekmez.
  • İsim sayısının ulaşabileceği en büyük satıra kadar kopyalanması önerilir; fazla satırlar boş göründüğü için görünüm bozulmaz. Referans tablo 7. satırın altına uzatılacaksa formüldeki C$3:C$7 benzeri aralıkların da aynı satıra kadar genişletilmesi gerekir.
  • Referans tabloda isimler arasında boş hücre bırakılmaması gerekir; BAĞ_DEĞ_DOLU_SAY dolu hücre sayısını saydığı için araya boşluk girmesi sıralamayı kaydırır.
  • Referans sütun tamamen boşaltıldığında SIRALI içeren eski formül hata üretirken bu formül hücreyi boş bırakır.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst