(Yardım) Excel de formül yazımı hk.
Sayfaya git: 1, 2, Sonraki

Ultima Online Forum -> Konu Dışı
 
Yazar
Mesaj
Sosaria
Efsane



Yaş: 40
Kayıt: 22 Ağu 2010
Mesajlar: 1,100
Cinsiyet: Erkek
Nerden: Bafiros

Teşekkür: 72

Durumu: Çevrimdışı

Sosaria
Efsane
(Yardım) Excel de formül yazımı hk. Konu: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Merhaba arkadaşlar,

Excel de bir konuda yardım istiyorum, aramızda muhakkak bilgili arkadaşlar var.

Şöyle bir sorum var;

_________A________B________C________D________E________F________G
1.............14.........10 Gün...20.06.2016...23.06.2016.....4
2

Formül şöyle ki, E=D1-C1+1 buradaki +1 olmazsa 23-20 3 olarak gösteriyor ancak izine çıkıldığında o günkü tarihte baz alındığından 4 gün izin almış olunuyor.

B=A-E bu formülde direk doğru sonuç çıkıyor.

Ancak C ve D sütununda yer alan tarihler yazmadığında,

_________A________B________C________D________E________F________G
1.............14.........13 Gün............................................1
2

haliyle +1 dediğimiz için otomatik olarak 1 kalıyor, bu sayı da diğer formülle bağıntılı olduğu için izin sayısını bir düşürüyor.

İstediğim formül şu;

Eğer C ve D sütununda değer yok ise E 0 olsun var ise +1 eklesin.

Umarım anlatabilmişimdir. :)

Yardımlarınız için şimdiden teşekkür ederim.

Sevgi ve saygılarımla.
Hakan Ertürk

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et  
24 Hzr 2016 20:55
fingon
Oyuncu

Avatar

Yaş: 39
Kayıt: 20 Ksm 2015
Mesajlar: 24
Cinsiyet: Erkek

Teşekkür: 10

Durumu: Çevrimdışı

Avatar
fingon
Oyuncu
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Merhaba şu formülü deneyebilirmisiniz ?


=IF(C4=0;0;D4-C4+1)

=Eğer(Koşul; Şart sağlandı ise yapılacak işlem; Şart sağlanmadı ise yapılacak işlem)

Koşul >>> C4=0 C4'e sıfır yazmanıza gerek yok boşta bırakılabilir

Şart sağlandı ise yapılacak işlem >>> 0

Şart sağlanmadı ise yapılacak işlem >>> D4-C4+1

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
24 Hzr 2016 22:16
Bu mesaja teşekkür edenler (1 kişi): Sosaria

Sosaria
Efsane



Yaş: 40
Kayıt: 22 Ağu 2010
Mesajlar: 1,100
Cinsiyet: Erkek
Nerden: Bafiros

Teşekkür: 72

Durumu: Çevrimdışı

Sosaria
Efsane
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
IF değilde EĞER yazdım formül tamam. biraz daha kısa oldu sizinki oysa şöyle bir formül üzerinde çalışıyordum.

=EĞER(VE(D3<>"";C3<>"");D3-C3;"")& "0"

yukarıdaki formülde c de veya d de değer yoksa e de karışık rakam çıkarmıyor (-42523 vb. gibi)

yalnız aynı gün tarihi yazdığımda E de 00 yazıyor :D formül karıştı. sizin formül ile bunu birleştirirsem olacak gibi :)

teşekkür ederim ilginize

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et  
24 Hzr 2016 22:37
Sosaria
Efsane



Yaş: 40
Kayıt: 22 Ağu 2010
Mesajlar: 1,100
Cinsiyet: Erkek
Nerden: Bafiros

Teşekkür: 72

Durumu: Çevrimdışı

Sosaria
Efsane
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
=EĞER(VE(C3<>"";D3<>"");D3-C3+1;"")

Eğer c de ve d de değer varsa yukarıdaki formül tamam, ancak c de ve de değer yoksa b de #değer hatası veriyor :(

az kaldı sanırım çözülecek

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et  
24 Hzr 2016 22:47
fingon
Oyuncu

Avatar

Yaş: 39
Kayıt: 20 Ksm 2015
Mesajlar: 24
Cinsiyet: Erkek

Teşekkür: 10

Durumu: Çevrimdışı

Avatar
fingon
Oyuncu
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
C4 ve D4 hücrelerinden herhangi birinde değer olmadığında hata vermeyecek şekilde ayarlardım


=IF(C4=0;0;IF(D4=0;0;D4-C4+1))

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
24 Hzr 2016 22:49
Bu mesaja teşekkür edenler (1 kişi): Sosaria

Sosaria
Efsane



Yaş: 40
Kayıt: 22 Ağu 2010
Mesajlar: 1,100
Cinsiyet: Erkek
Nerden: Bafiros

Teşekkür: 72

Durumu: Çevrimdışı

Sosaria
Efsane
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
evet oldu :)

=EĞER(C1=0;0;EĞER(D1=0;0;D1-C1+1))

hiç bir şekilde hata vermedi, aynı gün tarihli izinde 1 eksiltti ve diğer günlerde de doğru işliyor.

İlginize teşekkür ederim.

Son bir kaç gündür excel'i çok sevmeye başladım :D yapılamayacak şey yok :)

Şöyle bir formül daha ekleyeyim mantık yürütülürse tarih değeri küçük yazıldığında değer 0 olacak bu da bir yerde hata yapıldığını gösterecek

=EĞER(YADA(C1="";D1="";D1<C1);0;D1-C1+1)

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et  
24 Hzr 2016 22:55, Değiştirme: 24 Hzr 2016 23:23 (Toplamda 1 kere)
Bu mesaja teşekkür edenler (1 kişi): fingon

fingon
Oyuncu

Avatar

Yaş: 39
Kayıt: 20 Ksm 2015
Mesajlar: 24
Cinsiyet: Erkek

Teşekkür: 10

Durumu: Çevrimdışı

Avatar
fingon
Oyuncu
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Yardımcı olabildiysem ne mutlu bana. Excel güzeldir gerçekten sınırı yok bunun en güzel örneğide Tatsuo Horiuchi'nin excelde yaptığı resim çalışmaları.





 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
24 Hzr 2016 23:05
Bu mesaja teşekkür edenler (2 kişi): stell1236, Sosaria

fingon
Oyuncu

Avatar

Yaş: 39
Kayıt: 20 Ksm 2015
Mesajlar: 24
Cinsiyet: Erkek

Teşekkür: 10

Durumu: Çevrimdışı

Avatar
fingon
Oyuncu
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Formülü biraz abartalım ve ne yanlış yada eksik yazıldıysa ona göre hata versin.

E hücresi formülü
Kod:
=IF(AND(C2=0;D2=0);"Hata:Tarihleri Kontrol Ediniz";IF(C2=0;"Hata:İzine Çıkış Tarihi Giriniz";IF(D2=0;"Hata:İzinden Dönüş Tarihi Giriniz";IF(D2<C2;"Hata:Dönüş Tarihi Çıkış Tarihinden Önce Olamaz";D2-C2+1))))


E hücresine bu formülü girince B hücresinde #VALUE! hatası çıkar onuda değiştirmek lazım

B hücresi formülü
Kod:
=IF(E2="Hata:Tarihleri Kontrol Ediniz";"HATA";IF(E2="Hata:İzine Çıkış Tarihi Giriniz";"HATA";IF(E2="Hata:İzinden Dönüş Tarihi Giriniz";"HATA";IF(E2="Hata:Dönüş Tarihi Çıkış Tarihinden Önce Olamaz";"HATA";A2-E2))))


Aşağıdaki tablodada örneklendirme yaptım.



 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder  
24 Hzr 2016 23:50
Bu mesaja teşekkür edenler (1 kişi): Sosaria

Sosaria
Efsane



Yaş: 40
Kayıt: 22 Ağu 2010
Mesajlar: 1,100
Cinsiyet: Erkek
Nerden: Bafiros

Teşekkür: 72

Durumu: Çevrimdışı

Sosaria
Efsane
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Teşekkür ederim, B sütununda HATA yazması işi karıştırır :) İlk formül daha iyi fazla karıştırmaya gerek yok gibi :D

Bir konuda daha desteğinizi rica etsem.

24.06.2016 - 28.06.2016 olması gereken değer 5 gün ancak arada 1 pazar var 4 olması gerek, kullandığım calendarfrm aşağıdaki gibi ve hafta başını pazar olarak seçiyor. pazartesi olması ve pazar günlerini tatilden saymasını sağlayabilir miyiz?

Spoiler:


 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et  
25 Hzr 2016 7:26
Venus
World of UO



Yaş: 40
Kayıt: 18 Arl 2006
Mesajlar: 4,462

Teşekkür: 625

Durumu: Çevrimdışı

Venus
World of UO
(Yardım) Excel de formül yazımı hk. Konu: Yanıt: (Yardım) Excel de formül yazımı hk.
Alıntıyla Cevap Gönder
Pazartesi = 1, Pazar = 7 olmasını istiyorsan VBE'de bulunan WEEKDAY() fonksiyonlarına opsionel bir çıktı türü [2] ekleyebilirsin.
Örnek: Weekday((CB_Mth.Value) & "/1/" & (CB_Yr.Value), 2)

Formdaki başlıkları ve renkleri de düzeltirsen şöyle görünür;



İş gününü hesap etmek için NETWORKDAYS Excel fonksiyonu işine yarayabilir;
=NETWORKDAYS(tarih1;tarih2); Hatta bu fonksiyonun sonuna özel olarak belirlediğin tatil günlerini içeren sütunları da yazabiliyorsun (Ben Excel'i İngilizce kullanıyorum, Türkçede farklı adlandırılmış olabilir).

 
En Yukarı Git
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et MSN Messenger  
25 Hzr 2016 10:33
Bu mesaja teşekkür edenler (1 kişi): Sosaria

 
Yeni başlık gönder   Başlığa cevap gönder Sayfaya git: 1, 2, Sonraki
1. sayfa (Toplam 2 sayfa) [ 19 mesaj ]  

 
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız