• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Saat aralıklarına göre tanımlama yapmak

Katılım
20 Şubat 2014
Mesajlar
315
Excel Vers. ve Dili
Excel 2016 - Türkçe
Arkadaşlar merhaba,

belirli saatler arasında belirli değerler vermek istiyorum. saat değeri a1 hücresinde yazılı. ( ör: 22:38:37) ben b1 hücresine şunu yazdırmak istiyorum.

"eğer a1 hücresi

22:30:00 - 06:30:00 arasında ise 1
06:30:00 - 14:30:00 arasında ise 2
14:30:00 - 22:30:00 arasında ise 3

değerini alsın"

ben bunu eğer ile yapmaya çalıştım ancak saat olarak tanıtamadım.

Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

Not: konu üzerine çok araştırma yaptım ancak bir türlü bu ihtiyacımı karşılayacak bilgiye ulaşamadım.
 
Aşağıdaki formülü deneyiniz:

Kod:
=EĞER(A1<6,5/24;1;EĞER(A1<14,5/24;2;EĞER(A1<22,5/24;3;1)))

VErdiğim formül hücrede saat verisi olduğu durumda doğru çalışır. Eğer sadece saat değil de bir tarihle birlikte saat varsa sürekli olarak 1 sonucunu verir:
 
Aldığım hücrede malesef tarih de var. O yüzden çalıştıramadım. Şimdi o tarihi kaldırmaya çalışıp ayarlayacağım hocam. çok teşekkür ederim yardımınız için.
 
Yusuf hocam ben saati ayırdım verdiğiniz formülü deniyorum ancak netice vermedi. Veri aldığım hücreyi saat yaptım ama sonuç hep 1 çıkıyor. çalışmadığı durumdaki değeri gösteriyor.
yardım etmeniz mümkün müdür ?
 
Sayın hmtstc
YUSUF44'ün formülüne biraz katkıda bulundum.
Kod:
=EĞER(ZAMAN(SAAT(A1);DAKİKA(A1);SANİYE(A1))<6,5/24;1;EĞER(ZAMAN(SAAT(A1);DAKİKA(A1);SANİYE(A1))<14,5/24;2;EĞER(ZAMAN(SAAT(A1);DAKİKA(A1);SANİYE(A1))<22,5/24;3;1)))
yada
Kod:
=EĞER(A1-SOLDAN(A1;5)*1<6,5/24;1;EĞER(A1-SOLDAN(A1;5)*1<14,5/24;2;EĞER(A1-SOLDAN(A1;5)*1<22,5/24;3;1)))
 
Son düzenleme:
Belirttiğim gibi verdiğim formül hücrede sadece saat verisi olması durumunda doğru çalışır. Eğer tarih varsa (biçimlendirme nedeniyle görünmese bile) formül istediğiniz gibi çalışmaz.
 
hmtstc demek istediğini yanlış anlamadıysam ekteki gibi olabilir mi..
 

Ekli dosyalar

Sayın YUSUF44
Formülünüz benim eklemelerimle tarih olsa da doğru sonuç veriyor.
 
Sayın YUSUF44
Formülünüz benim eklemelerimle tarih olsa da doğru sonuç veriyor.

alicimri hocam valla her türlüsünü denedim ama başaramadım.
Yusuf hocamın dediği gibi tarih varken değer alamıyorum.
tarihten saati aşağıdaki formülle ayırdım

=SAAT(C3)&":"&DAKİKA(C3)&":"&METNEÇEVİR(SANİYE(C3);"00")


çıkan değeri saat biçimine çevirdim ama yetmedi.
yine tarihli veriyor.
 
Sayın alicimri'nin formülü doğru bir şekilde çalışıyor. En iyisi dosyanızı ya da küçük bir örneğini (tabi gerçeğe uygun verilerle) hazırlayıp dosya yükleme sitelerinden birinde paylaşın, biz de dosyanız üzerinden çözüm bulmaya çalışalım.
 
Başlangıç zamanı için aşağıdaki formülü:

Kod:
=EĞER(ZAMAN(SAAT(C2);DAKİKA(C2);SANİYE(C2))<6,5/24;1;EĞER(ZAMAN(SAAT(C2);DAKİKA(C2);SANİYE(C2))<14,5/24;2;EĞER(ZAMAN(SAAT(C2);DAKİKA(C2);SANİYE(C2))<22,5/24;3;1)))

Bitiş zamanı için ise aşağıdaki formülü:

Kod:
=EĞER(ZAMAN(SAAT(D2);DAKİKA(D2);SANİYE(D2))<6,5/24;1;EĞER(ZAMAN(SAAT(D2);DAKİKA(D2);SANİYE(D2))<14,5/24;2;EĞER(ZAMAN(SAAT(D2);DAKİKA(D2);SANİYE(D2))<22,5/24;3;1)))

Verileriniz C ve de Sütunlarında olup 2. satırdan itibaren başladığı için buna göre düzeltme yapılmıştır.
 
Yusuf hocam ben D sütunu ekliyorum araya ve verdiğiniz formülü yapıştırıyorum.
Ancak başarılı olamadım. Düzenlemem gereken başka bir şey mi var ?
Mesela formülü saat yapmak gibi falan ?

Edit:

Yusuf hocam halloldu çok sağolun :) Allah razı olsun sizden :) ve yardımcı olan herkesten :)
 
Arkadaşlar lütfen küfretmeyin olur mu :)

Çok uğraşıyorum çözmek için ama yapamıyorum malesef. şimdi bir dosya ekledim. problemi aşağıda anlatıyorum.

vardiya çalışma sistemi
1. vardiya 22:30 - 06:30
2. vardiya 06:30 - 14:30
3. vardiya 14:30 - 22:30

ben tarih atma işlemlerini falan sizler sayesinde hallettim. ancak şöyle bir problem var.
üretim adetlerini girdiğimde tablo yapmak istediğimde yazdığım formüller neticesinde şu oluyor

tarih hücresinde tarihe göre pivot yaptığımda tarih geride kaldığı için önceki vardiyanın üretim sayısına ekleme yapıyor.

tarih bölümünü şu şekle getirmem lazım.

eğer vardiya 1 ise ve saat tarih hücresindeki saat gece 00.00 dan küçük ise tarihe 1 ekleme yap eğer 12 den küçük değilse normal tarihi ne görüyorsan onu yaz.

Böylece 22:30 - 00.00 arasındaki üretim adetlerini sonraki güne kaydırmış olacağım. ve tabloyu aldığımda doğru değerler ile alacağım.
Yani tabloda göreceğiniz mavi renklerin tarihinin 1 gün ileri gitmesi gerekiyor.
Kendim yazmaya çalıştım ancak beceremedim.

=EĞER(VE(G2=1;ZAMAN(SAAT(F2);DAKİKA(F2);SANİYE(F2))>22,5/24);GÜN(F2)&"."&AY(F2)&"."&YIL(F2)+1)
gibi bir şey olacak diye düşündüm :)

Umarım anlatabilmişimdir arkadaşlarım.

Fikir verebilecek olanlara şimdiden çok teşekkür ederim.



http://s5.dosya.tc/server/nkjk0z/Kitap1.xlsx.html
 
Arkadaşlar sorunu aşağıdaki formül ile çözmüş bulunmaktayım :)

=EĞER(VE(D2=1;ZAMAN(SAAT(C2);DAKİKA(C2);SANİYE(C2))>22,5/24);GÜN(C2+1)&"."&AY(C2)&"."&YIL(C2);GÜN(C2)&"."&AY(C2)&"."&YIL(C2))
 
merhaba,

Bir konuda sizlerden yardım rica edeceğim.
Elimde bir rapor var. Sürekli tarihi ve vardiyası değişiyor.
Bir de başka tablom var.
sürekli sistemden çekilen rapor sayfa2 deki rapor.
doldurmak istediğim ise sayfa1 deki rapor.
Ben istiyorum ki bir makro buton ekleyeyim ve butona tıkladığımda 1 satırın A B C.. diye giden sıralamasında sayfa2 de bulunan raporun tarihini arasın ve bulsun. daha sonra yine aynı sayfadaki vardiyayı sayfa1 deki vardiya bölümünde arasın ve bu eşlemeyi yaptığında sayfa2 deki verileri sayfa 1 e aktarsın.

ben kolaylık olması adına en üst satıra tekrar yazdım. birleştirilmiş hücre problem yapabilir diye.

Bilmiyorum anlatabildim mi derdimi ama sistem şöyle düşünmeli,

sayfa2 de bulunan tarihi sayfa1 de bulmalıyım. buldum cepte.
sayfa2 de bulunan vardiyayı sayfa1 de bulmalıyım. bunu da buldum bu da cepte.
eğer bu bulduklarımda tarih solda ve vardiya sağda ise aşağıdaki tabloya sayfa2 deki verileri formüllü değil sadece yazı olarak aktarmalıyım. aktardım. rapor tamamlandı.

Bilmem anlatabildim mi arkadaşlar.
Sizler sayesinde çok büyük ilerleme kaydettim ama bu iş benim çıtamın çok üstünde.

Şimdiden teşekkür ediyorum arkadaşlar.

http://s4.dosya.tc/server2/yuzzfo/dosya.xlsx.html
 
Arkadaşlar benim yine forumda arkadaşlardan yardım alarak sorunumu çözdüğüm örnek bir uygulama var şu an cepten yazıyorum. Ekleyebilirim veya benim mesajlarında var....
 
Merhaba, konuyu tekrar canlandırıyorum ama aradığım formüle en yakın konu bu heralde. İnternette 3-4 gündür arama yapmama ve excel üzerinde bayağı çalışmama rağmen bulamadığım bir saat formülü için sizden yardım istiyorum.

A1 hücresinde başlangıç tarihi, A2 hücresinde başlangıç saati.
B1 hücresinde bitiş tarihi, B2 hücresinde bitiş saati.

Bu iki saat arası 24 saati geçmiyor.

Eğer bu saatler arasında 13:00 varsa 1, bu saatler arasında 19:00 varsa 2, her ikiside varsa 3 ve son olarak her ikiside yoksa 4 çıktısını istiyorum.

Bunu memurların harcırah hesabında kullanacağım. 24 saatin altındaki görevlerde eğer personel saat 13de dışarıdaysa gündeliğinin 1/3 ünü, saat 19da da dışarıdaysa 2/3 harcırah alıyor. Elimde memurun göreve gitme ve dönme saatleri var.
 
Merhaba, konuyu tekrar canlandırıyorum ama aradığım formüle en yakın konu bu heralde. İnternette 3-4 gündür arama yapmama ve excel üzerinde bayağı çalışmama rağmen bulamadığım bir saat formülü için sizden yardım istiyorum.

A1 hücresinde başlangıç tarihi, A2 hücresinde başlangıç saati.
B1 hücresinde bitiş tarihi, B2 hücresinde bitiş saati.

Bu iki saat arası 24 saati geçmiyor.

Eğer bu saatler arasında 13:00 varsa 1, bu saatler arasında 19:00 varsa 2, her ikiside varsa 3 ve son olarak her ikiside yoksa 4 çıktısını istiyorum.

Bunu memurların harcırah hesabında kullanacağım. 24 saatin altındaki görevlerde eğer personel saat 13de dışarıdaysa gündeliğinin 1/3 ünü, saat 19da da dışarıdaysa 2/3 harcırah alıyor. Elimde memurun göreve gitme ve dönme saatleri var.
Selamlar ben de bunu arıyordum aynı şekilde ben de harcırah yapıyorum biz gündelik ücreti 1/3 2/3 şeklinde yapıyoruz formulü bulabildiniz mi acaba varsa ben de almak istiyordum
 
Geri
Üst