COUNTIFS ile Gece Yarısı Vardiya Çıkışlarını Sayma

  • Konuyu başlatan Konuyu başlatan apelsin
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

apelsin

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Konu: Countifs'de 23:00-00:00 Saat Aralığını Sayma Sorunu Hk.

Merhabalar,

Vardiya sayımında giriş çıkış yapan personellerin sayısını tutma amaçlı, belirlenen saat aralığında kaç kişi giriş çıkış yapmış olduğu bilgisini tutan bir dosya üzerinde bir sorunla karşılaştım. Bu sorun bütün saat aralıklarını sayan COUNTIFS formülü 23:00-00:00 saatleri arasına gelince çalışmıyor. Bu saat aralığında bu formülü nasıl çalıştıracağıma dair yardımcı olur musunuz?

Formül şu:

=COUNTIFS('Planlanan Vardiya'!B:B;'AHMET YILMAZ'!$B$5;'Planlanan Vardiya'!S:S;">=23:00";'Planlanan Vardiya'!S:S;"<00:00")

formül bu görseldeki sheet'de:
AAjmb.jpg


planlanan vardiya sheet'i:

Asp33.jpg
 
Çözüm
Merhaba, AHMET YILMAZ sayfasındaki E5 hücresine aşağıdaki formülü yazıp E19 hücresine kadar kopyalayabilirsiniz. Formül, Pazar tablosu için hazırlanmıştır.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
Konu: Countifs'de 23:00-00:00 Saat Aralığını Sayma Sorunu Hk.

Merhabalar,

Vardiya sayımında giriş çıkış yapan personellerin sayısını tutma amaçlı, belirlenen saat aralığında kaç kişi giriş çıkış yapmış olduğu bilgisini tutan bir dosya üzerinde bir sorunla karşılaştım. Bu sorun bütün saat aralıklarını sayan COUNTIFS formülü 23:00-00:00 saatleri arasına gelince çalışmıyor. Bu saat aralığında bu formülü nasıl çalıştıracağıma dair yardımcı olur musunuz?

Formül şu:

=COUNTIFS('Planlanan Vardiya'!B:B;'AHMET YILMAZ'!$B$5;'Planlanan Vardiya'!S:S;">=23:00";'Planlanan Vardiya'!S:S;"<00:00")

formül bu görseldeki sheet'de:
AAjmb.jpg


planlanan vardiya sheet'i:

Asp33.jpg
Merhaba,
Lütfen sorularınıza excel formatında örnek dosyanızı ekleyiniz.

Denemeden vereceğim cevap:

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
olarak deneyiniz.
 
Merhaba,
Lütfen sorularınıza excel formatında örnek dosyanızı ekleyiniz.

Denemeden vereceğim cevap:

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
olarak deneyiniz.
Merhaba,

Cevabınız için öncelikle çok teşekkürler. Dosya ortak bir dosya olduğu için ve gizlilik politikasına dayandığı için paylaşamadım maalesef. İlettiğiniz formül ile birlikte sadece 1 sonucunu verdi ama sonuç orada 10 olması gerekiyor. Başka önerileriniz var mı?
 
Merhaba,

Cevabınız için öncelikle çok teşekkürler. Dosya ortak bir dosya olduğu için ve gizlilik politikasına dayandığı için paylaşamadım maalesef. İlettiğiniz formül ile birlikte sadece 1 sonucunu verdi ama sonuç orada 10 olması gerekiyor. Başka önerileriniz var mı?

Orjinal dosyayı paylaşmanız gerekmez. İlgili kısmın benzer bir kopyasını paylaşabilirsiniz.
Yoksa sizin yerinize bizlerin oturup bir de tablo oluşturmamız gerekecektir.
Bu bizler için zaman kaybına sebep olacaktır.
Ayrıca duruma göre hücre adı, adresi, sayfa adları gerekebilmektedir.
 
Orjinal dosyayı paylaşmanız gerekmez. İlgili kısmın benzer bir kopyasını paylaşabilirsiniz.
Yoksa sizin yerinize bizlerin oturup bir de tablo oluşturmamız gerekecektir.
Bu bizler için zaman kaybına sebep olacaktır.
Ayrıca duruma göre hücre adı, adresi, sayfa adları gerekebilmektedir.
Merhaba tekrardan,

Sizin için bir dosya hazırladım. Bu dosyadaki "ahmet yılmaz" sheet'indeki sarı alan takıldığımız nokta. İlginiz için teşekkür ederim, umarım bu şekilde olur.
 

Ekli dosyalar

Konu: Countifs'de 23:00-00:00 Saat Aralığını Sayma Sorunu Hk.

Merhabalar,

Vardiya sayımında giriş çıkış yapan personellerin sayısını tutma amaçlı, belirlenen saat aralığında kaç kişi giriş çıkış yapmış olduğu bilgisini tutan bir dosya üzerinde bir sorunla karşılaştım. Bu sorun bütün saat aralıklarını sayan COUNTIFS formülü 23:00-00:00 saatleri arasına gelince çalışmıyor. Bu saat aralığında bu formülü nasıl çalıştıracağıma dair yardımcı olur musunuz?

Formül şu:

=COUNTIFS('Planlanan Vardiya'!B:B;'AHMET YILMAZ'!$B$5;'Planlanan Vardiya'!S:S;">=23:00";'Planlanan Vardiya'!S:S;"<00:00")

formül bu görseldeki sheet'de:
AAjmb.jpg


planlanan vardiya sheet'i:

Asp33.jpg

Herkese merhaba tekrardan,

Yardımlarınız benim için çok önemli. Şimdiden herkese teşekkür ederim, dosya ektedir.
 

Ekli dosyalar

Sayın @apelsin .

Yeni bir örnek belge yükleyip olması gereken sonuçları elle yazarak örneklendirirseniz iyi olur bence.
Örnek belgede, geceyarısı (00:00) içerenler dışındaki sonuçlarınız olması gerektiği gibi midir?

.
 
Merhaba tekrardan,

Sizin için bir dosya hazırladım. Bu dosyadaki "ahmet yılmaz" sheet'indeki sarı alan takıldığımız nokta. İlginiz için teşekkür ederim, umarım bu şekilde olur.

Merhaba,
Aşağıdaki formülleri 5. satıra yapıştırıp aşağı doğru sürükleyeyip çoğaltarak deneyiniz.

Eğer çıkış saati C sütunundaki değere <= olacaksa;
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap

Eğer çıkış saati C sütunundaki değere < olacaksa;
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
 

Ekli dosyalar

Sayın @apelsin .

Yeni bir örnek belge yükleyip olması gereken sonuçları elle yazarak örneklendirirseniz iyi olur bence.
Örnek belgede, geceyarısı (00:00) içerenler dışındaki sonuçlarınız olması gerektiği gibi midir?

.
Merhaba,

Olması gereken sonuçlar ekteki gibidir. Çok önemli birkaç detayı belirtmeyi unuttum özür dileyerek söylüyorum şunlar ki,

  • Planlanan vardiya kısmında "AHMET YILMAZ" gibi bir çok isim olacak alt alta,
  • "AHMET YILMAZ" örnek sheeti de, planlanan vardiya'daki bahsettiğim ayrı ayrı isimlerin ayrı ayrı sheetler halinde dizileceğine örnektir. Yani formül içinde 'Ahmet Yılmaz'ı ayıklayan bir değer olmalı demek istediğim.
  • Son olarak da AHMET YILMAZ sheetinde olan "PAZAR" günü tablosu gibi 7 gün alt alta sıralanacak orijinal dosyada yani şu anki "AHMET YILMAZ" sheetindeki tabloda sadece "Planlanan vardiya"daki 28.03.2021 tarihindeki giriş çıkış saatleri baz alınıyor.

@PriveT İlyas Bey'e attığı örneği için çok teşekkür ederim ama bu atladığım ayrıntılar İlyas Bey'in attığı örnek ve formüllerle çakışıyor maalesef.


Ömer Bey ve İlyas Bey, sizlerden ilginiz için teşekkür ediyorum ve bu belirttiğim özellikler ve attığım örnekle uyuşan bir formül yardımını sizlerden rica ederim.
 
Merhaba,

Olması gereken sonuçlar ekteki gibidir. Çok önemli birkaç detayı belirtmeyi unuttum özür dileyerek söylüyorum şunlar ki,

  • Planlanan vardiya kısmında "AHMET YILMAZ" gibi bir çok isim olacak alt alta,
  • "AHMET YILMAZ" örnek sheeti de, planlanan vardiya'daki bahsettiğim ayrı ayrı isimlerin ayrı ayrı sheetler halinde dizileceğine örnektir. Yani formül içinde 'Ahmet Yılmaz'ı ayıklayan bir değer olmalı demek istediğim.
  • Son olarak da AHMET YILMAZ sheetinde olan "PAZAR" günü tablosu gibi 7 gün alt alta sıralanacak orijinal dosyada yani şu anki "AHMET YILMAZ" sheetindeki tabloda sadece "Planlanan vardiya"daki 28.03.2021 tarihindeki giriş çıkış saatleri baz alınıyor.

@PriveT İlyas Bey'e attığı örneği için çok teşekkür ederim ama bu atladığım ayrıntılar İlyas Bey'in attığı örnek ve formüllerle çakışıyor maalesef.


Ömer Bey ve İlyas Bey, sizlerden ilginiz için teşekkür ediyorum ve bu belirttiğim özellikler ve attığım örnekle uyuşan bir formül yardımını sizlerden rica ederim.
Tam kapsamlı örnek dosya ekleyiniz.
 
Merhaba, AHMET YILMAZ sayfasındaki E5 hücresine aşağıdaki formülü yazıp E19 hücresine kadar kopyalayabilirsiniz. Formül, Pazar tablosu için hazırlanmıştır.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. İlk formülünüzde "<00:00" koşulu sonuç üretmez. Excel 00:00 saatini günün başlangıcı olan 0 değeriyle tuttuğu için hiçbir saat bu değerden küçük değildir.
  2. SOLDAN ve SAĞDAN, C sütunundaki aralığın başlangıç ve bitiş saatini alır. Satırdaki aralık 11:00-12:00 ise 11:00 dâhil, 12:00 hariç sayılır.
  3. 23:00-00:00 satırında üst sınır 24:00 olarak kullanılır ve 23:00'ten sonraki çıkışlar sayılır. Formülün sonundaki ikinci ÇOKEĞERSAY, 00:00 çıkışlarını bu sonuca ekler.
  4. 22:00-23:00 satırında üst sınır dâhildir. Böylece 23:00 çıkışı, tablonuzdaki gibi bu satırda sayılır.
  5. 00:00-01:00 satırında 00:00 hariç tutulur. Böylece aynı çıkış iki satırda sayılmaz.
  6. $B$5 koşulu yalnız tablonun B hücresindeki veriye ait satırları seçer. YI ve OFF gibi metinler saat olmadığı için sayılmaz.

Notlar
  • Paylaştığınız dosyada formül Pazar için 16:00-17:00 satırında 1, 22:00-23:00 satırında 3, 23:00-00:00 satırında 10 sonucunu verir. MEHMET YILDIZ sayfasındaki Cumartesi tablosu da Q sütunuyla sizin sonuçlarınızla aynı çıkar.
  • Pazartesi tablosunda (G sütunu, $B$27) iki satırın sonucu farklıdır: 22:00 çıkışı sizde 21:00-22:00 satırına yazılmış, Pazar ve Cumartesi tablolarında ise 22:00-23:00 satırında sayılmıştır. Formül her gün aynı kuralı uyguladığı için Pazartesi 21:00-22:00 satırında 0, 22:00-23:00 satırında 2 verir. Toplam çıkış sayısı değişmez.
  • Diğer tablolarda $S:$S yerine ilgili günün çıkış sütunu (Pazartesi G, Salı I, Çarşamba K, Perşembe M, Cuma O, Cumartesi Q, Pazar S), $B$5 yerine o tablonun B hücresi, $C5 yerine de tablonun ilk satırındaki C hücresi yazılmalıdır.
  • C sütunundaki aralıklar 11:00-12:00 biçiminde kalmalıdır; formül saatleri bu yazımdan okur.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst