• DİKKAT

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

EĞER-PARCAAL,METNECEVİR Hepsi Bir arada Yardım.

  • Konbuyu başlatan Konbuyu başlatan DoLi
  • Başlangıç tarihi Başlangıç tarihi
Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
Selam

Örnek ekte yardım istedigim konuyu yazdım.özet olarak geciyim konu baslıgındada belirtildigi gibi bütün formülleri kullanarak ekte istedigim sonucu elde etmek.mantıklı olarak ilk bu formüller aklıma geldi şahet baska sekildede istedigim sonucu elde edebiliyorsam tabikide olabilir:)

Uzman arkadasların örnek eki incelemelerini rica ediyorum.

Hayırlı Aksamlar
 

Ekli dosyalar

Merhaba,

B4:

Kod:
=EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
         METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;"")

.
 
Merhaba,

B4:

Kod:
=EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
         METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;"")

.

üstad tek kelimeyle süpersin çok sağol..

Ömer Bey peki bu +0 ne anlama geliyor hani neden + umarım bunu sormam sorun yaratmaz demi maksat ne anlama geldigi örnek baska seylerede uygulamak ;)

Saygılar..
 
birde ömer bey mesala 09:00-17:30 var diyelim . benim istedigim 17:00 da 1 alsın fakat 17:30 1 yazmasın sizin yazdıgınızda ise 17:30 da da 1 var.

bu sorunun bi cözümü var mı acaba?
 
+0 ne anlama geliyor

sağdan,soldan, metneçevir,parçaal ...... gibi "metin" fonksiyonlarını veride kullandığımız zaman sonuç sayı formatında değil metin formatında gelir.

Örnek,

65 sayısını,

=soldan(65;1) şeklinde yazarsak,

6 değerini elde ederiz. Fakat elde edilen değer sayı olduğu halde sayı formatında gelmez, gelen değeri sayı formatına çevirmek için kullanılacak yöntemlerden biri de, gelen veriye matematiksel bir işlem yaptırmaktır. Bir veriyi 0 ile toplamak etkisiz olacağı için +0 yaparak gelen veriyi 0 ile toplatıp sayı formatına almış oluruz.

Bu yüzden,

=soldan(65;1)+0

şeklinde yazarız.

09:00-17:30 var diyelim . benim istedigim 17:00 da 1 alsın fakat 17:30 1 yazmasın sizin yazdıgınızda ise 17:30 da da 1 var.

Formülde kullanılan >= , <= deki

"=" ifadeleri büyük yada eşit, küçük yada eşit anlamlarını ifade eder.

Hangi durumda eşitlik geçersiz olacaksa o kısımdaki = simgesini silmeniz yeterli olur.

.
 
valla helal olsun diyorum baska bişe demiyorum.cok teşekkür ederim.hakkını helal et.eger takıldıgım nokta olursa gene sizlerin yardımına ihtiyacım illaki olacaktır.tekrardan yardımınızı rica edebilirim.cok sagol

Saygılar

Hayırlı Aksamlar
 
peki bişe daha dicem ömer bey aralarda yazı varsa yani izinli veya gelmedi falan onlarada

formülün basına eger(izinli<> diye devam mı etmek gerekiyor.bunu nasl cozebiliriz

yani izinli degilse formülü uygulasın.
 
Eğer birden fazla metin değeri gelme ihtimali varsa <> yerine daha genel bir formül yazmak doğru olur.

Kod:
=EĞER(EHATALIYSA(SOLDAN($A4;4)+0);"";
      EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
              METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;""))
gibi.

.
 
Eğer birden fazla metin değeri gelme ihtimali varsa <> yerine daha genel bir formül yazmak doğru olur.

Kod:
=EĞER(EHATALIYSA(SOLDAN($A4;4)+0);"";
      EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
              METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;""))
gibi.

.

bu seferde gececileri vermiyor :S

2 tane metin gelme ihtimali var biri izinli digeride senelik izinli

bunların ikisini uygulasak acaba düzelirmi?
 
bu seferde gececileri vermiyor :S

2 tane metin gelme ihtimali var biri izinli digeride senelik izinli

bunların ikisini uygulasak acaba düzelirmi?

Denemiştim, herhangi bir problem yoktu.

Sizin istediğiniz gibi;

Kod:
=EĞER(YADA($A4="izinli";$A4="senelik izinli");"";
      EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
              METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;""))
.
 
Denemiştim, herhangi bir problem yoktu.

Sizin istediğiniz gibi;

Kod:
=EĞER(YADA($A4="izinli";$A4="senelik izinli");"";
      EĞER(VE(METNEÇEVİR(B$3;"ss:dd")+0>=SOLDAN($A4;5)+0;
              METNEÇEVİR(B$3;"ss:dd")+0<=SAĞDAN($A4;5)+0);1;""))
.

=EĞER(YADA($A14="OFF";$A14="Y.İ");"";
EĞER(VE(METNEÇEVİR(AN$3;"ss:dd")+0>=SOLDAN($A14;5)+0;
METNEÇEVİR(AN$3;"ss:dd")+0<SAĞDAN($A14;5)+0);1;""))

bunu yazıyorum bu seferde 17:00 ile 16:00 yani gececileri saymıyor 1 işlemiyor :S
 
Bu söylediğinizle formül arasında bir bağlanyı yok. Hata aldığınız çalışmada hatalı hücreleri renklendirerek dosyanızı eklermisiniz. ( Formülü silmeden )

.
 
Bu söylediğinizle formül arasında bir bağlanyı yok. Hata aldığınız çalışmada hatalı hücreleri renklendirerek dosyanızı eklermisiniz. ( Formülü silmeden )

.

nerede hata yapıyorum anlamadım :S eki ekledim.
 

Ekli dosyalar

Hangi hücre 1 olması gerekirken boş gözüküyor? ( Hücre adresini yazınız.)

.
 
Sonuç olarak adlandırıp manuel 1 yazdığınız tabloda da o satırlar boş gözüküyor.

ilave : tabloyu değiştirmişsiniz, tekrar inceleyeceğim. Birazdan çıkabilirim, en geç yarın geri dönüş yaparım.
 
Son düzenleme:
Sonuç olarak adlandırıp manuel 1 yazdığınız tabloda da o satırlar boş gözüküyor.

ilave : tabloyu değiştirmişsiniz, tekrar inceleyeceğim. Birazdan çıkabilirim, en geç yarın geri dönüş yaparım.

yani manuel 1 yaazıp sonra formül yazdıgımda o zaman o satırlar bosmu gözükür yanlıs mı anladım yoksa..

abicim vaktini almiyim ben senin yarın devam ederiz cok sagol.

ama umarım hani ne istedigimi mantıgını anlatabilmişimdir.eger sonuc saglanırsa cok sevinirim.

Hayırlı Geceler.
 
o sonuc olarak adlandırdıgımı sadece örnek olarak koymustum ilk gönderidgim ekte onların hepsini manuel yapmıstım ama sonradan asagıyada formülü yazdım belki orda gececileri sayar umuyduyla ondan:)
 
o sonuc olarak adlandırdıgımı sadece örnek olarak koymustum ilk gönderidgim ekte onların hepsini manuel yapmıstım ama sonradan asagıyada formülü yazdım belki orda gececileri sayar umuyduyla ondan:)

sonuc olanı cıkardım vermiş oldugun 3 formülüde alt kısma yazdım ve tabloyada 3 formülü uyguladım gececileri vermedi..

suanki ekin üzerinden calısabiliriz diger sonuc örnek koydugumu kaldırdım kafa karıstırmasın diye.

Saygılar.
 

Ekli dosyalar

Tablo düzeni ve saat biçimini ekteki gibi kullanın.

.
 

Ekli dosyalar

Geri
Üst