• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru vardiyarlardaki saydırma problemi

incsoft

Bronz Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
13 Eki 2021
Mesajlar
188
Çözümler
1
Aldığı beğeni
16
Excel V
Office 2019 TR
Konuyu Başlatan
Arkadaşlar daha önce bu konu ile ilgili çok destekleriniz oldu ve çoğunu gerçekleştirdik ancak konuyu kapattıktan sonra başka bir sorun daha gördüm. Mesela DATA sayfasında 117 ve 118.satırda V2 ye ait 2 tane ayrı(5414,3034) olmak üzere sicil girilmiş bu hatalı. Burada amaç daha öncede sizlerle görüştüğümüz gibi bir istasyonda o vardiyaya ait isterse 100 tane kayıt olsun o kayıtlar o vardiyaya aittir ve o 100 adet kayıttada sicilin aynı olması gerekmektedir. Mesela 15180527 tezgahına ait V1'de 5414 V2'de ise 5414-3034 gözüküyor. Burda 5414 girişi V2'ye hatalı girilmiş olması gereken V1'de 5414 V2'de ise 2 tane 3034 olmalıydı. Bu soruna diğerinden hariç mesela SİCİLHATA sayfasının F sütununa nasıl bir formül verebiliriz? Mesela eski komutumuz görevlerini diğer açıdan yerine getiriyor. Mesela 15100103 tezgahında VN olmak kaydıyla 1 adet vardiya var ve o vardiyada 8 kayıt var ancak vardiya 1 adet olması gerekirken 3 olmuş ve bunu diğer projemizde sizlerin yardımlarıyla SİCİL sayfasında 150.satırın C ve D sütununda 1-3 olarak çözdük. Başka bir hatayıda DATA sayfasında 22-29.satırlarda gösteriyorum.

Mesela 15100104 tezgahında 3 vardiya var ve toplamda 3 sicil var ancak V1'e ait olan 956 sicili V2'ye girildiği için bu normalde hatalı bu durumda mantıken 3 adet vardiya 4 adet sicil gösterilmeli ancak 3 vardiya 3 aynı sicil olduğundan SİCİLHATA sayfasında 151.satırda 3-3 göstermiş yani doğru kabul etmiş.
Umarım bu sefer 2.sorunumu detaylı olarak anlatabilmişimdir.
Tekrardan şimdiden teşekkür ederim arkadaşlar hakkınızı helal edin.
 

Ekli dosyalar

  • YENİ KONTROL RAPORU - SORU.xlsm
    328.8 KB · Gösterim: 3
Konuya bu noktada müdahil olmak istemezdim. Ama alternatif bir çözüm vermek istedim....

1730945097397.png

C2 hücresine DİZİ Formül olarak
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

D2 hücresine Dizi Formül olarak
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

yazılır ve aşağıya doğru kopyalanır.

BİLGİ amaçlı yazacak olursam,
Burada DATA Sayfasında ilk 1000 satır değerlendirmeye alındı. Buna rağmen DİZİ Formüllerden dolayı hesaplamalarda biraz yavaşlama mevcut. Daha fazla satır değerlendirmeye alınsa kasılma/yavaşlama biraz daha fazla olacaktır.

İlk 1000 satır değerlendirmeye alındı, ancak, DATA sayfasında 614. satıra kadar veri bulunmakta. Fakat DATA sayfasında verilerin artacağını düşünerek, DİNAMİK Alan kullanılmasında yarar görmekteyim.
Dinamik Alan deyince de Ad Tanımlamaları kullanılarak Alanların belirlenmesi ve formülde kullanılması kastedilmekte.

Örnek olarak K ve L sütunlarında Ad Tanımlamaları kullanılarak formülle çözüm verildi. (Ad Tanımlamalarıyla dinamik alanlar oluşturulduğundan, 1000 satır yerine 614 satır değerlendirmeye alınmakta olup yavaşlamalar azalmaktadır)

K2 hücresindeki DİZİ formül, C2 hücresindeki formülün Dinamik Alan Kullanılan versiyonudur.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
L2 hücresindeki DİZİ Formül ise,
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Formüllere bakıldığında Dinamik Alanları fark edeceksiniz zaten. Ad Tanımlamalarını görmek için Formüller >>> Ad Yöneticisi
 

Ekli dosyalar

  • YENİ KONTROL RAPORU - SORU.xlsm
    223 KB · Gösterim: 1
Geri
Üst