• DİKKAT

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

Günlük rapor ve izin takibi

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
369
Excel Vers. ve Dili
Excel 2010
Izin sayfasında belirtilen izin tarihlerini kişinin isminin bulunduğu satırlarda yatay olarak değil, her kişi veya aynı kişi ad soyad sütunu, giriş sütunu ve çıkış sütunu olarak alt alta (aynı kişi değişik tarihlerde izni olabilir) yazarak personelin izinlerini takip etmek istiyorum. Ilgili güne (tarihe) denk gelen izin simgesi hem izin sayfasında hemde liste sayfasında görülmesini sağlayabilirmiyiz, “””aynı isimli kişide sorun yaşıyorum (izin listesinde izin simgesi görülmesine rağmen liste sayfasında ilgili kişiye ait izin simgesini aktarmıyor ”””
yardımlarınızı bekliyorum.
 

Ekli dosyalar

Merhaba Sayın ckarabacak.

Aynı belge ve aynı soru için bir'dan fazla konu açıyorsunuz.
Açtığınız aynı içerikli son iki konu sayfasını 500'ün üzerinde üye görüntülemiş
ancak hiçbir cevap yazan olmamış.

Ben de açtığınız konu ve eklediğiniz belgeye bir'den fazla kez bakmıştım.

Aslında cevap almama nedeniniz, sorunuzun anlaşılır olmaması bence.
Ayrıca hangi sayfada, hangi sütunda neye göra işlem yapılacağı da çok net değildi diye hatırlıyorum.

Bence belgenizdeki, soruyla ilgili olmayan sayfa/hücreleri boşaltıp, olması gereken sonuçların
(her türlü seçeneği içerecek şekilde) elle yazıldığı yeni bir örnek belge eklemenizi ve ihtiyacınızı
sayfa adı hücre vs gibi net ifade ederseniz cevap alma ve ihtiyacınızı karşılama olasılığınızın artacağını düşünüyorum.
Kolay gelsin.
.
 
[sıze="2"]merhaba sayın ckarabacak.

Aynı belge ve aynı soru için bir'dan fazla konu açıyorsunuz.
Açtığınız aynı içerikli son iki konu sayfasını 500'ün üzerinde üye görüntülemiş
ancak hiçbir cevap yazan olmamış.

Ben de açtığınız konu ve eklediğiniz belgeye bir'den fazla kez bakmıştım.

Aslında cevap almama nedeniniz, sorunuzun anlaşılır olmaması bence.
Ayrıca hangi sayfada, hangi sütunda neye göra işlem yapılacağı da çok net değildi diye hatırlıyorum.

Bence belgenizdeki, soruyla ilgili olmayan sayfa/hücreleri boşaltıp, olması gereken sonuçların
(her türlü seçeneği içerecek şekilde) elle yazıldığı yeni bir örnek belge eklemenizi ve ihtiyacınızı
sayfa adı hücre vs gibi net ifade ederseniz cevap alma ve ihtiyacınızı karşılama olasılığınızın artacağını düşünüyorum.
Kolay gelsin.
.[/sıze]

sayın baran
izin sayfasındaki izinli personelin günlerindeki izin simgeleri “çalışan listesi”ndeki izinli ilgili personelin ilgili günlerine aktarılmasını sağlayabilirmiyiz.

(izinli personelin 2.7 ve 3.7 tarihlerindeki kullandığı iznin “çalışan listesi”nde ki simgesinin görüldüğü gibi)

başka tarihlerde kullandığı izin ve devamsızlıklarınında “çalışan listesi”ndeki ilgili (aynı) personelin izin tarihlerine göre simgelerinin “çalışan listesi”nde görülmesini sağlayabilirmiyiz.

“”makro” yazılımı kullanmadan yapabilirmiyiz. Zira sayfalardaki tabloların sağına soluna alt ve üstüne ilave (veri oluşturma satır ve sütunları) eklemeler yapılacaktır.”””
yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Merhaba.

Yanlış anlamadıysam aşağıdaki formül istediğiniz sonucu üretecektir.

-- Formülü ÇALIŞAN LİSTESİ sayfası G4 hücresine uygulayın ve sağa ve aşağı doğru tüm tabloya kopyalayın.
-- İZİN sayfası F ve G sütunlarına aynı personel için yazacağınız tarihlerde çakışma olmamasına özen gösterin.
-- Kırmızı işaretlediğim İZİN sayfası son veri satır numarasını gerçek belgenize göre değiştirin.
-- Formül belki kısaltılabilir ancak şimdilik işinizi görecektir.
.
Kod:
=EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]=1))=1;1;"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="Ü"))=1;"Ü";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="Gİ"))=1;"Gİ";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="R"))=1;"R";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="DS"))=1;"DS";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="O"))=1;"O";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="Y"))=1;"Y";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="G"))=1;"G";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="ÜS"))=1;"ÜS";"")
&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$[B][COLOR="Red"]12[/COLOR][/B]=$C4)*(İZİN!J$4:J$[B][COLOR="Red"]12[/COLOR][/B]="-"))=1;"-";"")

-- Ayrıca İZİN sayfası J4 hücresindeki formülü de aşağıdakiyle değiştirmenizi öneririm.
Bu formülü de sağa ve aşağı doğru kopyalayın.
Raporun bittiği gün rapora dahil ise; kırmızı işaretlediğim kısımı >= şeklinde değiştirirsiniz.
.
Kod:
=EĞER(VE($F4<=J$3;$G4[B][COLOR="Red"]>[/COLOR][/B]J$3);$H4;"-")
 
Son düzenleme:
[sıze="2"]merhaba.

Yanlış anlamadıysam aşağıdaki formül istediğiniz sonucu üretecektir.

-- formülü çalışan listesi sayfası g4 hücresine uygulayın ve sağa ve aşağı doğru tüm tabloya kopyalayın.
-- izin sayfası f ve g sütunlarına aynı personel için yazacağınız tarihlerde çakışma olmamasına özen gösterin.
-- kırmızı işaretlediğim izin sayfası son veri satır numarasını gerçek belgenize göre değiştirin.
-- formül belki kısaltılabilir ancak şimdilik işinizi görecektir.
.[/sıze]
Kod:
=eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]=1))=1;1;"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="ü"))=1;"ü";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="gi"))=1;"gi";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="r"))=1;"r";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="ds"))=1;"ds";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="o"))=1;"o";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="y"))=1;"y";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="g"))=1;"g";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="üs"))=1;"üs";"")
&eğer(topla.çarpım((izin!$c$4:$c$[b][color="red"]12[/color][/b]=$c4)*(izin!j$4:j$[b][color="red"]12[/color][/b]="-"))=1;"-";"")
[sıze="2"]
-- ayrıca izin sayfası j4 hücresindeki formülü de aşağıdakiyle değiştirmenizi öneririm.
Bu formülü de sağa ve aşağı doğru kopyalayın.
Raporun bittiği gün rapora dahil ise; kırmızı işaretlediğim kısımı >= şeklinde değiştirirsiniz.
.[/sıze]
Kod:
=eğer(ve($f4<=j$3;$g4[b][color="red"]>[/color][/b]j$3);$h4;"-")

sayın baran
göndermiş olduğunuz formül tamam ancak; puantaj yani (çalışan listesinde) izin durumlarının (simge) dışında çalışılan günlere 1 veya x yazılması gerekiyor. Ben kısmen bişeyler denedim tamamlayamadım. Açıklamalar ve yapılanlar ve yapılması düşünülenenleri tablo altlarında da ifade etmeye çalıştım. Son bir hamle daha yapalımmı?
Teşekkür ederim
 

Ekli dosyalar

Merhaba.

Belge ekte olup BARAN adını verdiğim sayfada istediğiniz sonuç elde ediliyor.
.
 

Ekli dosyalar

Sayın Baran
Çok teşekkürler tam istediğim gibi *mükemmel* Aklınıza sağlık iyi çalışmalar iyi günler dilerim.
 
Tekrar merhaba.

İhtiyaç görüldüğüne göre mesele yok.
İyi günler dilerim.

Baran Bey iyi çalışmalar

Çalışma tablosunda daha önce sizden rica ettiğim ufak bir detayı hatırladım. "BARAN" sayfasındaki G2 hücresine 1 veya x yazdığımızda çalışılan günlere 1 veya X yazılmasını sağlayabilir miyiz. (şu an 1 olarak yazıyor zaten) Bu sayfa aynı zamanda puantaj olarak kullanılacak. Puantaj olarak kullandığımda çalışılan günlere X işaretini yazdırmak istiyorum.

tekrar bir düzenleme yapabilirmiyiz.
Teşekkür ederim.
 

Ekli dosyalar

Merhaba.

Zaten normal çalışma günlerine işe başlama ve bitiş tarihleri de dikkate alınarak,
1 değeri yazdırıldığını söylüyorsunuz, 1 yerine "X" yazması için iki seçenek söyleyeyim.

-- Birincisi formül değişikliği yapmadan, sadece biçimlendirme kullanarak,
hücre içeriği aslında 1 olmasına rağmen, bu 1 değerlerini "X" şeklinde göstermek için
(böylece doğrudan toplama gibi matematiksel işlemleri yapabilirsiniz);
alanı seçip ve HÜCRELERİ BİÇİMLENDİRmeye geçin açılan ekranda hücre biçimini
İSTEĞE UYARLANMIŞ kısmından (tırnak işaretleri dahil) "X";[Kırmızı]-"X" olarak ayarlayabilirsiniz.

-- İkincisi formül değişikliği; formüldeki aşağıdaki 1 sayısını "X" olarak veya $G$2 olarak değiştirebilirsiniz
(G2 hücresine ne yazarsanız sonuç olarak o elde edilmiş olur,
ancak bu kez sağ ve alttaki TOPLA işlevleri yerine EĞERSAY işlevini kullanmanız gerekir
).
Kod:
[FONT="Arial Narrow"]=EĞER(YADA($D$2<H$3;$E4>H$3;VE($F4<>"";H$3>$F4));"-";EĞER(VE($E4<=H$3;EĞER($F4<>"";$F4>=H$3;DOĞRU)=DOĞRU;
(EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Ü"))=1;"Ü";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Gİ"))=1;"Gİ";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="R"))=1;"R";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="DS"))=1;"DS";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="O"))=1;"O";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Y"))=1;"Y";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="G"))=1;"G";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="ÜS"))=1;"ÜS";""))="");[B][COLOR="Red"]1[/COLOR][/B];
(EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Ü"))=1;"Ü";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Gİ"))=1;"Gİ";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="R"))=1;"R";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="DS"))=1;"DS";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="O"))=1;"O";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="Y"))=1;"Y";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="G"))=1;"G";"")&EĞER(TOPLA.ÇARPIM((İZİN!$C$4:$C$12=$C4)*(İZİN!K$4:K$12="ÜS"))=1;"ÜS";""))))[/FONT]
 
baran bey iyi çalışmalar

çalışma tablosunda daha önce sizden rica ettiğim ufak bir detayı hatırladım. "baran" sayfasındaki g2 hücresine 1 veya x yazdığımızda çalışılan günlere 1 veya x yazılmasını sağlayabilir miyiz. (şu an 1 olarak yazıyor zaten) bu sayfa aynı zamanda puantaj olarak kullanılacak. Puantaj olarak kullandığımda çalışılan günlere x işaretini yazdırmak istiyorum.

Tekrar bir düzenleme yapabilirmiyiz.
Teşekkür ederim.

baran bey
formülü irdeleyince hallettim. Sağlıcakla kalın
iyi güler dilerim.
 
Sayın Baran Merhaba

Daha önce tarafıma yardımcı olduğunuz çalışma ile ilgili sizden tekrar yardım rica edeceğim.

çalışma dosyasında oluşturduğunuz formülün uzun olmasından dolayı çalışma dosyasındaki veri kaydının artış göstermesine paralel olarak dosyanın açılışta ve üzerinde çalışma esnasında yavaşlamasına sebep olmaktadır. sizden ricam puantaj sayfasındaki O5 SÜTUNUNDAKİ FORMÜLÜN KISALTILMASINI YAPABİLİRMİYİZ.
DOSYA EKTE SUNULMUŞTUR.
 

Ekli dosyalar

Sayın Baran Merhaba

Daha önce tarafıma yardımcı olduğunuz çalışma ile ilgili sizden tekrar yardım rica edeceğim.

Çalışma dosyasında oluşturduğunuz formülün uzun olmasından dolayı ve çalışma dosyasındaki veri kayıtlarının artış göstermesine paralel olarak dosyanın açılışta ve üzerinde çalışma esnasında baya yavaşlamasına sebep olmaktadır. sizden ricam puantaj sayfasındaki O5 SÜTUNUNDAKİ FORMÜLÜN KISALTILMASINI YAPABİLİRMİYİZ.
DOSYA EKTE SUNULMUŞTUR.
 

Ekli dosyalar

Baran bey Merhaba
konu kapalı olarak gönderdiğim mesajımı açık olarak tekrar gönderdim. Ulaştımı size yardımlarınızı bekliyorum. iyi çalışmalar
 
Geri
Üst