- (negatif) değerleri 0'a eşitlemek.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Merhaba Arkadaşlar,

EK' olan dosyada formülün sonucu eksiye yani sıfırın altına düştüğü zaman eksi değer yerine sıfır rakamı görülmesi için formülde ne gibi değişiklik yapılmalıdır.


Kod:
=$AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86+S("İş kanunu gereği ayın 31 çeken günleri 27x7,5=202,5 saat, 30 çeken günleri 26x7,5=195 saat, 28 çeken günleri 24x7,5=180 saatten fazla olan çalışma işveren tarafından personele fazla mesai olarak maaşına yansıtılır. ")
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Şöyle bir şey olabilir ....

AN14 hücresindeki formülü başka bir hücreye alın, mesela AN3.

AN14 hücresine de aşağıdakini yazın ....

Kod:
=(AN3>0)*AN3
.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Şöyle bir şey olabilir ....

AN14 hücresindeki formülü başka bir hücreye alın, mesela AN3.

AN14 hücresine de aşağıdakini yazın ....

Kod:
=(AN3>0)*AN3
.
Haluk Bey,

Aynı hücre içerisinde gösterilmesine ihtiyacım var. Bir diğer konu çıkan sonuç zaman zaman sıfırdan büyük olabiliyor. Bu anlamda formül sonucu sadece eksiye düştüğü zaman sıfır rakamı görülmeli. Yardımlarınız için teşekkür ederim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Önerdiğim şekliyle; sonuç eksi olduğu zaman sıfır gösterir, pozitif olduğu zaman o pozitif değeri gösterir.

Formülü başka hücreye yazamamanızı da anlamadım ...... sayfanın kullanmadığınız bir köşesine yazın bence.

.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Sizin önerinizi benim kullandığım formül ile birleştirebilecek uzman kişiler mutlaka yardım edecektir diye düşünüyorum. Dediğim gibi aynı hücre içerisinde gösterilmesine ihtiyacım var.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
O zaman onerdigim formulde AN3 yazan yerlere sizin formulu yazin.

Ayni hucrede 2 defa hesaplatmis olursunuz ve Excel'i bos yere yormus olursunuz.

.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Hücrenin içinde çözüm isterseniz:
Kod:
=EĞER($AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86<=0;0;$AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86)+S("İş kanunu gereği ayın 31 çeken günleri 27x7,5=202,5 saat, 30 çeken günleri 26x7,5=195 saat, 28 çeken günleri 24x7,5=180 saatten fazla olan çalışma işveren tarafından personele fazla mesai olarak maaşına yansıtılır. ")
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Dosyanıza bakmadım bilgisayar başında değilim.
Formülü =MAK(0;mevcut formülünüz) şeklinde değiştirerek denediniz mi?
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Hücrenin içinde çözüm isterseniz:
Kod:
=EĞER($AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86<=0;0;$AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86)+S("İş kanunu gereği ayın 31 çeken günleri 27x7,5=202,5 saat, 30 çeken günleri 26x7,5=195 saat, 28 çeken günleri 24x7,5=180 saatten fazla olan çalışma işveren tarafından personele fazla mesai olarak maaşına yansıtılır. ")
Sizce de formül uzun değil mi
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Merhaba.
Dosyanıza bakmadım bilgisayar başında değilim.
Formülü =MAK(0;mevcut formülünüz) şeklinde değiştirerek denediniz mi?
Teşekkür ederim tam olarak ihtiyacım olan formül budur.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.
Kullanılan formül aşağıdaki şekilde de yazılabilir.
Ayrıca sanıyorum AM14 hücresindeki formülün gözden geçirilmesi gerekiyor, zira; ŞUBAT ayı seçildiğinde AM14 'deki formül HATAlı sonuç veriyor ve dolayısıyla da AN14 hücresine uygulanacak formül de HATA verecektir.
Not: Mevcut formül içerisindeki açıklamada ilgili ayın 28, 30 ve 31 gün çekmesi seçeneklerine ilişkin bilgi var ancak ayın 29 gün çekmesi durumuna ilişkin açıklama yok.
29 seçeneğinde ne yapılacağı belli ise ilgili kısımlara buna göre ekleme yapabilirsiniz sanırım.

=MAK(0;$AM14-ARA(GÜN(SERİAY(0+("1."&$S$4&"."&$T$4);0));{28;30;31};{180;195;202,5})-14,86)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
O zaman onerdigim formulde AN3 yazan yerlere sizin formulu yazin.

Ayni hucrede 2 defa hesaplatmis olursunuz ve Excel'i bos yere yormus olursunuz.

.
Hücrenin içinde çözüm isterseniz:
Kod:
=EĞER($AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86<=0;0;$AM14-EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=28;180;EĞER(GÜN(TARİH(YIL(TARİHSAYISI(1&$S$4&$T$4));AY(TARİHSAYISI(1&$S$4&$T$4))+1;0))=30;195;202,5))-14,86)+S("İş kanunu gereği ayın 31 çeken günleri 27x7,5=202,5 saat, 30 çeken günleri 26x7,5=195 saat, 28 çeken günleri 24x7,5=180 saatten fazla olan çalışma işveren tarafından personele fazla mesai olarak maaşına yansıtılır. ")
Sizce de formül uzun değil mi
Demek istediğim olay buydu.....

Neyse, Ömer Bey güzel bir formül buldu ...

.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Tekrar merhaba.
Kullanılan formül aşağıdaki şekilde de yazılabilir.
Ayrıca sanıyorum AM14 hücresindeki formülün gözden geçirilmesi gerekiyor, zira; ŞUBAT ayı seçildiğinde AM14 'deki formül HATAlı sonuç veriyor ve dolayısıyla da AN14 hücresine uygulanacak formül de HATA verecektir.
Not: Mevcut formül içerisindeki açıklamada ilgili ayın 28, 30 ve 31 gün çekmesi seçeneklerine ilişkin bilgi var ancak ayın 29 gün çekmesi durumuna ilişkin açıklama yok.
29 seçeneğinde ne yapılacağı belli ise ilgili kısımlara buna göre ekleme yapabilirsiniz sanırım.
30 ve 28 çeken aylarda sorun var, ben sorunu çözemedim.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Kod:
=ÇOKEĞERSAY(F14:AG14;">=1";F14:AG14;"<=2")*11+ TOPLA.ÇARPIM((HAFTANINGÜNÜ(F12:AG12)<>1)*(F14:AG14="Yi"))*7,5+S("Bir günlük çalışma 12 saatir ancak yarım saat yemek molası ve iki defa 15 er dakika ara dinlenmeler düşüldükten sonra 11 saat olarak dikkate alınır")
Şubat ayı için formülü bu şekilde değiştirdim oldu,ama 30,31 çeken ayları seçtiğim zaman bu seferde formül eksik hesaplıyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Öncelikle verilen cevaplarla ilgili olarak olumlu/olumsuz ve net geri dönüşlerde bulunmalısınız.Daha önceki cevabımda verdiğim,
konu açılış mesajınızdaki formülün kısaltılmasına ve mevcut sorunun çözümüne ilişkin 11 numaralı cevabımdaki formülde bir sorun olmadığını belirtmeliyim.

Varsa tek sorun, 29 çeken ay olduğunda ortaya çıkabilecek durum olabilir, bunu da formüldeki {28;30;31} kısmına ve devamındaki bir sonraki köşeli parantez içindeki sayıların dizilişiyle ilgili olduğunu sanıyorum.

İlk köşeli parantez içindeki gün sayılarını küçükten büyüğe {28;29;30;31} şeklinde sıralamalısınız ve buna paralel olarak da bir sonraki köşeli parantez içindeki sayıları da bu gün sayılarına karşılık gelen sayılar {180;1000;195;202,5} gibi yazılmadır.

Belgenizi incelediğimde bir başka sorun fark ettim o da formüllerin kapsadığı sütunlarla ilgilidir.
Seçilen ay örneğin OCAK veya MART (31 gün çeken ay) olduğunda formüllerin AJ sütununu da kapsaması gerekir.

Her neyse; AJ sütununu da kapsayacak şekilde;
-- AM14 hücresi
ne aşağıdaki formülü dizi formülüne dönüştürerek uygulayın.
(formül CTRL+SHIFT+ENTER tuşlarına birlikte basarak uygulanmalıdır, işlem doğru yapılmışsa formül kendiliğinden {....} gibi köşeli parantez arasına alınır)
=TOPLA.ÇARPIM(($F14:$AJ14>=1)*($F14:$AJ14<=2))*11+TOPLA(--(EĞER(ESAYIYSA($F12:$AJ12);(HAFTANINGÜNÜ($F12:$AJ12)<>1)*($F14:$AJ14="Yİ"))))*7,5
-- AN14 hücresinde yer alan, konu açılış mesajınızdaki formülün yerine aşağıdaki formülü uygulayın,
=MAK(0;$AM14-ARA(GÜN(SERİAY(0+("1."&$S$4&"."&$T$4);0));{28;29;30;31};{180;1000;195;202,5})-14,86)
 
Son düzenleme:
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Merhaba.

Öncelikle verilen cevaplarla ilgili olarak olumlu/olumsuz ve net geri dönüşlerde bulunmalısınız.Daha önceki cevabımda verdiğim,
konu açılış mesajınızdaki formülün kısaltılmasına ve mevcut sorunun çözümüne ilişkin 11 numaralı cevabımdaki formülde bir sorun olmadığını belirtmeliyim.

Varsa tek sorun, 29 çeken ay olduğunda ortaya çıkabilecek durum olabilir, bunu da formüldeki {28;30;31} kısmına ve devamındaki bir sonraki köşeli parantez içindeki sayıların dizilişiyle ilgili olduğunu sanıyorum.

İlk köşeli parantez içindeki gün sayılarını küçükten büyüğe {28;29;30;31} şeklinde sıralamalısınız ve buna paralel olarak da bir sonraki köşeli parantez içindeki sayıları da bu gün sayılarına karşılık gelen sayılar {180;1000;195;202,5} gibi yazılmadır.

Belgenizi incelediğimde bir başka sorun fark ettim o da formüllerin kapsadığı sütunlarla ilgilidir.
Seçilen ay örneğin OCAK veya MART (31 gün çeken ay) olduğunda formüllerin AJ sütununu da kapsaması gerekir.

Her neyse; AJ sütununu da kapsayacak şekilde;
-- AM14 hücresi
ne aşağıdaki formülü dizi formülüne dönüştürerek uygulayın.
(formül CTRL+SHIFT+ENTER tuşlarına birlikte basarak uygulanmalıdır, işlem doğru yapılmışsa formül kendiliğinden {....} gibi köşeli parantez arasına alınır)

-- AN14 hücresinde yer alan, konu açılış mesajınızdaki formülün yerine aşağıdaki formülü uygulayın,
Merhaba,

Haklısınız 11 numaralı cevabınızda ki formülde sorun yok. Her iki sorun ile ilgili çözüm öneriniz gayet başarılı,zaman ayırdığınız için çok teşekkür ederim.
Siz farkındasınız biliyorum mevcut olan dosya ile ilgili olarak sizden ve sayın Turist ten bir çok kez ciddi anlamda destek aldım. Dosyayı daha verimli olması adına geliştirmeye çalışıyorum ve bu arada da nasıl yapıldığını izah eden sizin gibi değerli uzman arkadaşlarımdan öğreniyorum. Mesela dizi formülünün ne olduğunu, ne işe yaradığını ve nasıl yapıldığını bugün öğrendim.
Bazen elimde olmadan bilgisayar başında olmadığımdan çözüm önerilerinize kısa sürede cevap yazamıyorum. Bu anlamda destek veren arkadaşlardan özür dilerim.
 
Son düzenleme:

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayın @Garuramon ,
Yapılan yorumlar , öneriler ve cevaplar; herşeyin daha sağlıklı , sorunsuz olması ve sizin işinizi kolaylaştırmak adına.
Destek verenlerin "özür" beklentisi olmaz; sadece yapılan iyiliğin ve yardımların "takdir" edilmesi yeter.
İyi çalışmalar dilerim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kendi adıma estağfurullah diyorum,, "özür"lük bir durum yok.
Amaç; bilgiyi paylaşarak çoğaltmak.

Şahsen ben cevap yazdığım konu sahibinin forumda çevrimiçi olup olmadığını, çevrimiçi ise açtığı konu sayfasını görüntüleyip görüntülemediğini fırsat buldukça kontrol ediyorum (tabi konu, yeni cevap yazdığım bir konu ise).

Konu sahibi çevrimiçi olmuş, konu sayfasını da ziyaret etmiş ve hala geri bildirimde bulunmamışsa bir miktar üzülüyorum doğrusu.

Konu sayfalarına cevap yazanların beklentisi olumlu/olumsuz basit bir geri bildirim o kadar.
.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst