metin içindeki rakamları sayma toplama

Katılım
8 Temmuz 2020
Mesajlar
36
Excel Vers. ve Dili
2006 sürüm Türkçe
AK35 hücresinde çıkması gereken sonuç nedir?
AK36 hücresinde çıkması gereken sonuç nedir?
İkisi içinde sonuç aynı bir ayda kaç gün çalıştığı yani sadece harfleri toplayarak gidecek ve yazacak D2 veya F5 Veya C5,C,E,D,F gibi yazılan harflerde SADECE harfleri toplayarak AK kısmına yazacak örnek bir personel bir ayda sadece pazarları tatil geri kanlan günler çalışmış olsun 4 gün HT 26 FG (AK) kısmına 26 yazması gerek. AT Hücresine harflerin yanındaki rakamları toplayarak nasıl yazdırdıysak sizin K_TOPLA ile yaptırdık şimdi AK yerine de eğer harflerin yanında rakam var ise bu sefer sadece harfleri toplayıp AK yazacak. Eğersay ile yaptığımda harfin yanında rakam olduğunda saymıyor.

Bir başka sorum ise konusunu açtım ama yardımcı olan olmadı belki siz ola bilirsiniz.
Belli bir yere kadar geldim ancak bazı noktalarda takıldım. Desteklerinize ihtiyacım var arkadaşlar.
F Olarak çalışan personeller 08:00-18:00 Tatil Cumartesi Pazar ama cumartesi işe gelmez
N Olarak çalışan personeller 08:00-17:00 Haftanın ilk üç günü bu şekilde çalışırlar geri kalan günler diğer vardiyaların tatil günlerinde onların vardiyasına gelirler. Hafta tatili pazardır.
C Olarak çalışan personeller 08:00-16:00 olarak çalışır.
D Olarak çalışan personeller 16:00-23:00 olarak çalışır ayrıca 20:00-23:00 kadar dan sonrası gece pirimi
E Olarak çalışan personeller ise 23:00-08:00 olarak çalışır 20:00 dan 06:00 kadar dan sonrası gece pirimi
Perşembe Cuma Cumartesi olarak hafta tatilleri Çalışma Saatleri değişiklik göstere bilir.
Fazla Mesai
Vardiya personeli fazla mesai yapmış ise o güne VAR SAYALIM C1 YANİ BİR SAAT MESAYİ YAMIŞ DEMEKTİR
D5 VARSAYALIM 5 SAAT MESAYİ YAPMIŞ DEMEKTİR.

Bunları haftalık olarak yaptıkları vardiya değiştiği için toplam gece pirimi saat nasıl hesaplanıcak. Örnek 100 veya 50 veya 40 gibi
Vardiyadaki personel mesai yapmış ise gece ise eğer gece pirimini toplam saat nasıl hesaplatıp yazıcam. Örnek o ay normalde 100 saat gece pirimi vardır toplam mesai ile birlikte 105 olacak.
https://www.excel.web.tr/threads/ueclue-vardiya-duezeninde-puantaj-hazirlama.194777/
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Neden küçük bir örnek dosya ile sorunuzu anlatmıyorsunuz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

AK35;
C++:
=TOPLA.ÇARPIM(--EMETİNSE(SOLDAN(F35:AJ35;1))*(F35:AJ35<>"")*DEĞİL(ESAYIYSA(F35:AJ35))*(F35:AJ35<>"HT"))
 
Katılım
8 Temmuz 2020
Mesajlar
36
Excel Vers. ve Dili
2006 sürüm Türkçe
Deneyiniz.

AK35;
C++:
=TOPLA.ÇARPIM(--EMETİNSE(SOLDAN(F35:AJ35;1))*(F35:AJ35<>"")*DEĞİL(ESAYIYSA(F35:AJ35))*(F35:AJ35<>"HT"))
Peki gece mesai pirimini nasıl hesaplatıcam.
GMS gece mesai primi saat aralığı 20:00 başlar 06:00 biter bu aralıkta çalışan veya fazla mesai yapan personel Çalışma saat toplamı buraya yazılır.
E VARDİYASI 23:00 başlar 08:00 da biter Farklı birimlerde ise 00:00 ile 07:00 olaraktır
D VARDİYASI 16:00 başlar 23:00 da biter farklı birimlerde ise 16:00 ile 00:00 olaraktır


F,N,C bu personeller gündüz çalıştı evine gitti arıza çıktı bir nedenden işe gelip mesai yapmak durumunda kaldı.
Örnek saat 23:00 - 05:00 arasında çalıştılar bu aralıkta fazla mesai yapan personelin saat toplamını da yazması gerek.

Ama bunu veri olarak bir yere girmeden excel yazamaz burada akıl olarak danışayım dedim. bir yere girmeden tabi ki yazamaz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kullandığınız her harfin bir saat aralığı karşılığı var sanırım.

Mesela E vardiyası için bu aralık 9 saat olarak görünüyor. Bu durumda E harflerini saydırıp 9 ile çarparsanız gece mesai primini sanırım hesaplayabilirisiniz.
 
Katılım
8 Temmuz 2020
Mesajlar
36
Excel Vers. ve Dili
2006 sürüm Türkçe
Kullandığınız her harfin bir saat aralığı karşılığı var sanırım.

Mesela E vardiyası için bu aralık 9 saat olarak görünüyor. Bu durumda E harflerini saydırıp 9 ile çarparsanız gece mesai primini sanırım hesaplayabilirisiniz.
9 saat değil 23:00 - 06:00 arasını baz alarak ve bunu da 7 saat yapar bir çok işletme olduğundan orada çalışma saatleri farklı olduğundan mesela E 00:00-06:00 arası oda 6 saat yapar

D vardiyası için ise 16:00 - 23:00 bu 3 saat yapar başka işletmede ise bu 16:00 - 00:00 yapar

Ayrı sorun işletmeleri değiştirdiğimizde puantaja girilen veriler kalıyor sildiğimizde ise bir daha o verilere erişim sağlayamıyoruz.

Mesai kısmına baka bilirsiniz bunda da aynı sorun var tesis seçiniz kısmı değiştiğinde önce o tesise girilmiş olan veriler siliniyor ne yazık ki bununda silinmemesi kalması gerekiyor. Aşağıda yazdığım sorunu ancak bu şekilde çöze bileceğimi düşünüyorum.

F,N,C bu personeller gündüz çalıştı evine gitti arıza çıktı bir nedenden işe gelip mesai yapmak durumunda kaldı.
Örnek saat 23:00 - 05:00 arasında çalıştılar bu aralıkta fazla mesai yapan personelin saat toplamını da yazması gerek.
Çünkü gece pirimi alacaklar yanı gms toplamı yazılması gerekiyor. Şart şu 20:00 ile 06:00 arası çalışan personel geçe primi hak ediyor.

Ama tesis değiştiği zaman diğer tesise yeni veri girişi yapmam gerekiyor üzerinde olan verileri sildiğinde ise önceki girdiğim veriler kayboluyor.

 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Pardon ben gece mesai saat aralığını yazmışım. Doğrusu sizin dediğiniz gibi olacak.

Verilerinizin kalıcı olması için Puantaj sayfalarını her işletme için ayrı Excel sayfalarında depolayabilirsiniz. Böylece silinme derdinden kurtulursunuz.
 
Katılım
8 Temmuz 2020
Mesajlar
36
Excel Vers. ve Dili
2006 sürüm Türkçe
Pardon ben gece mesai saat aralığını yazmışım. Doğrusu sizin dediğiniz gibi olacak.

Verilerinizin kalıcı olması için Puantaj sayfalarını her işletme için ayrı Excel sayfalarında depolayabilirsiniz. Böylece silinme derdinden kurtulursunuz.
Bunun başka bir yolu yok mu peki
Mesai aynı şekilde her birini farklı sayfa yaparsam yaklaşık 20 tesis var buda 40 sayfa yapar bunun kolay yöntemi yok mu

Ayrıca



E bir işletmede 7 Başka Bir İşetmede 6 olarak göstermemiz gerekiyor
D bir işetmede 3 Başka bir işletmede 4 olarak göstermemiz gerekiyor
Bunu bu şekilde çözsek bile mesai yapan personeli çözemiyoruz.
Ayrıca tesis seçildiğinde veriler ilk girilen veriler ile aynı kalıyor yeni tesise geçtiğimizde eski verileri sildiğimizde eskisine ulaşamıyorum.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Olması gereken yöntemi söyledim. Belki diğer arkadaşlar farklı bir yöntem önerirler.

Kolay gelsin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Hücre aralığını kendinize göre düzenlerseniz.

C++:
=EĞERSAY(A1:A50;"D")+EĞERSAY(A1:A50;"E")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Yani matematiksel işlem yapacaksınız...

C++:
=EĞERSAY(A1:A50;"D")*3+EĞERSAY(A1:A50;"E")*7
 
Üst