Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Fonksiyonlar
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Fonksiyonlar Bir fonksiyonun, nasıl işlediğini veya aradığınız bir işleme uygun olup olmadığını bu başlık altında sorabilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 02-10-2016, 21:36   #1
sametguler
Altın Üye
 
sametguler kullanıcısının avatarı
 
Giriş: 29/03/2013
Şehir: SAMSUN
Mesaj: 315
Excel Vers. ve Dili:
Office 2016 Professional Türkçe 32 Bit
Varsayılan Puantajda Yıllık İzin Hafta Sonu Düşümü

Ekte sunmuş olduğum uygulamada Resmi Tatil Sayfasındaki Resmi Tatiller Dinamik Yapı oluşturmak için Ad Yönetici olarak ayarlandı.
Bakım sayfasındaki kırmızı renkte işaretlediğim alanlarda Ramazan Bayramı, Kurban Bayramı ve Ulusal bayramlarda Ç olan Günlerin Toplamını vermektedir. Yani Kurban Ramazan ve Ulusal Bayramlarda çalışılan günlerin sayısını vermektedir.
Benim amacım bu formüllere bağlı kalarak Yeşil olarak işaretli 2 sütundan birine Puantajdaki Yİ yani yıllık izinlerin PAZAR GÜNÜNE denk gelenlerin sayısı, diğer sütuna ise RESMİ TATİLLERE denk gelen günlerin sayısı yazılacak. Fakat Yıllık izinler Pazar gününe rastlıyorsa ve Pazar Günü Resmi Tatilse Sadece Pazar Gününü dikkate alarak toplama yapacak. Yani Resmi Tatile Rastlayan Pazar Günü için sadece Hafta Sonu sütunu toplama yapacak. Sütun başlıklarına göre ayarlama yapılabilir. Şimdiden Teşekkür ediyorum
Eklenmiş Dosyalar
Dosya Türü: xlsx PUANTAJ 2016.xlsx (292.2 KB, 15 Görüntülenme)

Bu mesaj en son " 02-10-2016 " tarihinde saat 22:09 itibariyle sametguler tarafından düzenlenmiştir....
sametguler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 01:05   #2
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,237
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Merhaba.

Aşağıdaki dizi formüllerini kullanabilirsiniz.

-- AL10 hücresine;
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=TOPLA(EĞER($E$9:$AI$9<>"";EĞER(HAFTANINGÜNÜ($E$9:$AI$9;2)=7;EĞER($E10:$AI10="Yİ";1))))
Formül hücreye CTRL+SHIFT+ENTER ile girilmelidir.
İşlemi doğru yapmışsanız formül (kendiliğinden)  {....}  gibi farklı parantez arasına alınacaktır.
-- AM10 hücresine;
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=TOPLA(EĞER($E$9:$AI$9<>"";EĞER('RESMİ TATİL'!$C$6:$C$21=$E$9:$AI$9;EĞER(HAFTANINGÜNÜ($E$9:$AI$9;2)<>7;EĞER($E10:$AI10="Yİ";1)))))
Formül hücreye CTRL+SHIFT+ENTER ile girilmelidir.
İşlemi doğru yapmışsanız formül (kendiliğinden)  {....}  gibi farklı parantez arasına alınacaktır.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 02:13   #3
sametguler
Altın Üye
 
sametguler kullanıcısının avatarı
 
Giriş: 29/03/2013
Şehir: SAMSUN
Mesaj: 315
Excel Vers. ve Dili:
Office 2016 Professional Türkçe 32 Bit
Varsayılan

Çok teşekkür ediyorum. Çok güzel oldu. Ömer bey en çok hoşuma giden resmi tatil hafta sonuna denk gelirse atmıyor. Sadece hafta sonu sütunu atıyor. Bende böyle istemiştim zaten.
Sadece öğrenmek için meraktan soruyorum.
Resmi tatil hafta sonuna denk gelirse atmıyor. Sadece hafta sonu sütunu atıyor. Bu olay formülün neresinde çalışıyor?
sametguler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 02:30   #4
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,237
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Topla işlevlerinin içindeki herbir EĞER bir koşulu gösteriyor.
-- Birinci formülde;
... ayın günlerinin yazıldığı 9'uncu satırındaki sütunun dolu olması (EĞER($E$9:$AI$9<>""),
... haftanın gününün 7 olması (HAFTANINGÜNÜ(TARİH;2)=7) formül parçasındaki 2 sayısı, haftanın 1'inci gününün Pazartezi olduğu sistemi, 7 ise Pazar gününü gösteriyor) (EĞER(HAFTANINGÜNÜ($E$9:$AI$9;2)=7)
... yukardaki koşullara uyan sütunlarda, kişi satırında Yİ yazması (EĞER($E10:$AI10="Yİ")

-- İkinci formülde ise;
... ayın günlerinin yazıldığı 9'uncu satırındaki sütunun dolu olması (EĞER($E$9:$AI$9<>""),
... 9'uncu satırdaki tarihin RESMİ TATİLLER sayfası C sütununda olması (EĞER('RESMİ TATİL'!$C$6:$C$21=$E$9:$AI$9)
... haftanın gününün pazar olmaması (EĞER(HAFTANINGÜNÜ($E$9:$AI$9;2)<>7)
... yukardaki koşullara uyan sütunlarda, kişi satırında Yİ yazması (EĞER($E10:$AI10="Yİ")

Formülleri C:AI değilde daha dar sütun aralığında çalışacak şekilde başka bir hücreye yine dizi formülü olarak uygulayın,
sonra hücre seçiliyken formül çubuğunun solundaki f(x) düğmesine tıklayın.
Açılan küçük ekranda formülün elde ettiği değerleri/koşulların gerçekleşip/gerçekleşmediğini 0/1 olarak görürsünüz.
Tüm koşullar doğru ise toplanacak şey formülün sonundaki 1 sayısı, değilse 0.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 02:44   #5
sametguler
Altın Üye
 
sametguler kullanıcısının avatarı
 
Giriş: 29/03/2013
Şehir: SAMSUN
Mesaj: 315
Excel Vers. ve Dili:
Office 2016 Professional Türkçe 32 Bit
Varsayılan

Peki hocam hangi ayın hangi günü olduğunu nasıl anlıyorda değiştiriyor. Ben sol en üstte ay hücresindeki ay değerini değiştirdikçe kendini günceliyor. Bu nasıl oluyor. Formülde ay ve yıl hücresi geçmiyor
sametguler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 03:03   #6
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,237
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Dosyada, hem takvim hem de dizi formüllerinin nasıl çalıştığına ilişkin açıklama yazdım.
Eklenmiş Dosyalar
Dosya Türü: xlsx PUANTAJ 2016 (2).xlsx (291.7 KB, 12 Görüntülenme)
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.

Bu mesaj en son " 03-10-2016 " tarihinde saat 03:18 itibariyle Ömer BARAN tarafından düzenlenmiştir....
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 09:26   #7
sametguler
Altın Üye
 
sametguler kullanıcısının avatarı
 
Giriş: 29/03/2013
Şehir: SAMSUN
Mesaj: 315
Excel Vers. ve Dili:
Office 2016 Professional Türkçe 32 Bit
Varsayılan

Ömer bey formülü uyguladım fakat en başta söylemeyi unuttum Yarım günlük resmi tatiller, Resmi Tatillerden sayılmayacak. Çünkü sadece tam günlük resmi tatillerdeki yıllık izinlerde kişiden yol ücreti kesilmiyor. Yarım günlük resmi tatil rastgelirse yıllık izinden sayılıyor ve yol ücreti kesiliyor. Yani Resmi Tatile rastgelen yıllık izin hesaplamasında yarım günlük resmi tatiller toplamı etkilemeyecek.
Eklenmiş Dosyalar
Dosya Türü: xlsx PUANTAJ 2016.xlsx (297.7 KB, 4 Görüntülenme)

Bu mesaj en son " 03-10-2016 " tarihinde saat 10:43 itibariyle sametguler tarafından düzenlenmiştir....
sametguler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 14:19   #8
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,237
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Hangi sütundan bahsediyorsunuz acaba?
AO sütunundan mı?
Hangi hücrede, hangi sonucun olması lazım iken istediğiniz sonucu alamıyorsunuz?
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 14:33   #9
sametguler
Altın Üye
 
sametguler kullanıcısının avatarı
 
Giriş: 29/03/2013
Şehir: SAMSUN
Mesaj: 315
Excel Vers. ve Dili:
Office 2016 Professional Türkçe 32 Bit
Varsayılan

Örnek olarak ayı Temmuz yaptık ve 04.07.2016 günü Ramazan Bayram Arifesi. Ve bugün yarım gün tatil. Bu gün yıllık izinli olan kişi için AO sütünü toplama eklemeyecek. Yani Sadece yarım gün olan resmi tatilleri eklemeyecek.

Bu mesaj en son " 03-10-2016 " tarihinde saat 14:38 itibariyle sametguler tarafından düzenlenmiştir....
sametguler Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-10-2016, 14:53   #10
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,237
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Umarım yanlış anlamadım.

-- AO10 hücresindeki formülü aşağıdaki mavi kısmı ekleyerek değiştirin,
-- yine CTRL+SHIFT+ENTER ile hücreden çıkın (dizi formülü olduğu için),
-- sonra da bu hücreyi aşağı doğru kopyalayın.

Böylece formül, RESMİ TATİL sayfası C sütununda olan tarihler için sadece E sütununda 1 yazanları dikkate almış olur.
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=TOPLA(EĞER($E$9:$AI$9<>"";EĞER('RESMİ TATİL'!$C$6:$C$21=$E$9:$AI$9;EĞER('RESMİ TATİL'!$E$6:$E$21=1;EĞER(HAFTANINGÜNÜ($E$9:$AI$9;2)<>7;EĞER($E10:$AI10="Yİ";1))))))
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 20:29


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden