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

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,249
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

I3;
C++:
=EĞER(H3="-";L3-K3;EĞER(H3<="0";MAK(--K3;--L3)-MİN(--K3;--L3)))
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,249
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Helal olsun..
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Hocam,
MAK(--K3;--L3) K3 ve L3 ün önündeki çift eksi işaretinin anlamı nedir?
Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
K3 ü 1 ile 2 kere carpmak.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Evren Hocam,
Çok teşekkür ederim, ama ne kazandırıyor?
Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
-1 ile 2 kere çarpmak.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Muhterem Hocam,
O kadarını anladım da, nedenini anlamadım!
Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,249
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@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.

 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Hocam,
İlginize teşekkür ederim. Denedim, İdris Hocamın ikieksininbasit.zip dosyasına da baktım.
Saygılarımla
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Korhan bey, Orion1, İdris bey

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

Saygılarımla.
 
Üst