• DİKKAT

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

#### hatasına formül ile çözüm üretmek

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
703
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Sayın Uzman arkadaşlar,

Ekteki örnek çalışmada bulunan DATABASE sayfasının "K" sütununda "29.05.2019 10:42:13" metin formatında kayıt tarihi, "L" sütununda "02.06.2019 09:48:48" metin formatında bitiş tarihi tarihi bulunmaktadır.
"I" sütununa iki tarih arasındaki geçen süreyi "g. ss:dd" formatında hesaplatıyorum.
Mantık olarak her zaman kayıt tarihi, bitiş tarihinden küçük hesaplanan sürede her zaman (+) değer olmalıdır. Kullanıcı arkadaşlar zaman zaman bu tarihleri ters yazabilmektedirler.
Tarihler ters yazılınca ekteki örnekteki gibi ####### şeklinde hata alıyorum. Yani bu sürenin (-) eksiye düştüğü anlamına gelmektedir.
Yapmak istediğim şudur; "K" ile "L" sütunlarındaki büyük olan tarihten küçük olan tarihi çıkararak sürenin daima (+) değer olarak alınmasını sağlamak istiyorum.
Benim için çok kıymetli olan yardımlarınızı rica ediyorum.

Saygılarımla.
 

Ekli dosyalar

Deneyiniz.

I3;
C++:
=EĞER(H3="-";L3-K3;EĞER(H3<="0";MAK(--K3;--L3)-MİN(--K3;--L3)))
 
Sayın Korhan bey,

Konuya gösterdiğiniz ilgi ve yardım için size çok teşekkür ederim.
Hakkınızı helal ediniz lütfen

Saygılarımla.
 
Sayın Korhan Hocam,
MAK(--K3;--L3) K3 ve L3 ün önündeki çift eksi işaretinin anlamı nedir?
Saygılarımla
 
K3 ü 1 ile 2 kere carpmak.
 
Sayın Evren Hocam,
Çok teşekkür ederim, ama ne kazandırıyor?
Saygılarımla
 
-1 ile 2 kere çarpmak.
 
Muhterem Hocam,
O kadarını anladım da, nedenini anlamadım!
Saygılarımla
 
K3 te sayı görünümünde bir değer varsa onu sayısal değere çevir mek için yapılıyor.
Önce -1 ile çarpıyor,sonra aynideğeri yine -1 ile çarpıyor.
Niye öyle yapıyor?
Değer negatifse bu işlem sonunda negatif oluyor.Pozitifse pozitif oluyor.
 
Evet, haklısınız. Bende adım adım denedim. Eksileri koymayınca sonuç hep sıfır çıkıyor.
İlginize teşekkür ederim.
Saygılarımla
 
@Tevfik_Kursun,

Daha önce farklı başlıklarda da kullanılan bir uygulamadır. Metin biçiminde görünen sayısal değerleri sayıya dönüştürmek için kullanılıyor.

Bunun yerine aşağıdaki ifadelerde kullanılabiliyor. Burada önemli olan sayısal verinin değerini etkilemeyecek matematiksel bir işlem kullanmaktır.

Veri*1
Veri+0
Veri/1

İlk mesaj ekinde ki dosyada verdiğim formülü uygulayın. Sonrasında I11 hücresinde -- işaretlerini kaldırıp deneyiniz.

Ek olarak -- (iki eksi-tire) kullanımı ile ilgili olarak @İdris SERDAR beyin 2009 yılında paylaştığı çok güzel olan çalışmasını inceleyip bilgi sahibi olabilirsiniz.

 
Sayın Korhan Hocam,
İlginize teşekkür ederim. Denedim, İdris Hocamın ikieksininbasit.zip dosyasına da baktım.
Saygılarımla
 
Sayın Korhan bey, Orion1, İdris bey

Çok değerli bilgiler için sizler ayrı ayrı teşekkür ederim.

Saygılarımla.
 
Geri
Üst