boşlukları sayıp tarih bulma

Katılım
26 Mart 2008
Mesajlar
51
Excel Vers. ve Dili
2000
Merhaba ,

İşim gereği her hafta vardiya hazırlıyorum. Yasal olarak kişi üst üste en fazla altı gün çalışır yedinci gün off yapar kuralına uygun bir vardiya excel i hazırlamak istiyorum.

Ekte iki haftalık vardiya taslağı mevcut. birinci hafta vardiyası düzenlendi . İkinci hafta vardiyası ise gelecek hafta yapacağım ama her birini tek tek saymak yerine birinci haftadan otomatik olarak bakarak off yaptığı günden sonraki yedinci günü bulup T sutünuna tarihi yazdırmak istiyorum.

Örnek vermek gerekirse birinci kişi 6 şubat günü izin yapıyor . üzerine 6 çalışma günü sayarsak tekrar off yapması gereken gün 13 şubat olacak. T sutünuna 13 Şubat tarihini yazdırmak istiyorum.

hangi formülleri kullanarak yapabilirim işin içinden çıkamadım .

yardımlarınızı rica ederim
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sorunuzu tam olarak anladığım söylenemez.

T3 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=ARA(2;1/(C3:I3="");$C$2:$I$2)+7
İstediğiniz bu mu?

.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Sn Ömer Bey dosyayı daha önce ben de incelemiştim. Formulünüzün ARA(2;1/(C3:I3="") kısmını açıklayabilir misiniz?
 
Katılım
26 Mart 2008
Mesajlar
51
Excel Vers. ve Dili
2000
çok teşekkür ederim.

formülü açıklarsanız bende çok sevinirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
=ARA(2;1/(C3:I3="");$C$2:$I$2)+7

C3:I3="" ...C3:I3 arasındaki son boş hücreye karşılık gelen hücrenin karşısındaki $C$2:$I$2 ye denk gelen değeri verir. Ve daha sonra bu değere 7 ekler.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
=ARA(2;1/(C3:I3="");$C$2:$I$2)

Buradaki 2 değeri 1 den büyük herhangi başka bir değerde olabilirdi. Bunun seçimi size kalmıştır.

1/(C3:I3="") bu dizideki

1/{doğru;doğru;yanlış;yanlış;doğru....} bu diziyide 1 e bölerseniz. Doğru 1 Yanlış ise 0 olduğu için;

{1;1;#sayı;#sayı;1....} bu dizide 2 değerini arar ve bulamadığı için 2 ye yakın son 1 değerini alır.

Mantığı bu şekildedir..

.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,025
Excel Vers. ve Dili
2013 Türkçe
Teşekkür ederim Sn Ömer Bey.
 
Üst