Excel de bu işlemi nasıl yapabilirim?
12
●240
- 05-03-2025, 08:17:56Merhaba, excel üzerinden dakika,saniye farkını hesaplamam gerekiyor. Örneğin 16:29 dan 15:49 u çıkaracağım. Fakat işlem yapabilmek için sayı kullanmam gerekiyor. 16,29-15,49 yaptığımda normal olarak 0,80 çıkıyor. Ben bunun 0,4 gelmesi için ne yapabilirim? Amacım bir koşuda belirli dakikanın altında gelenlere + puan, üstünde gelenlere - puan vererek derecelendirmek. Örneğin (A1-B1)*1 yaparak saniye bazlı dereceye puan eklemek istiyorum. Office 2016 sürümü, tavsiyelerinizi bekliyorum. Şimdiden teşekkürler.
- 05-03-2025, 08:20:50Merhaba! Sorunuzu anladım ve yardımcı olabilmek için birkaç önerim olacak.
Excel'de dakika ve saniye farkını hesaplamak için, sayıları doğru şekilde işlemeniz gerektiği için, öncelikle zaman verilerini doğru formatta kullanmak önemli. Saat ve dakika farkı hesaplamak için Excel, zamanları doğru şekilde tanımak ve hesaplama yapabilmek için uygun formatta işlemler yapmalıdır.
Öncelikle, zamanları doğru şekilde hesaplamak için şu adımları izleyebilirsiniz:
1. Zaman Formatını Doğru Kullanmak:
Excelde zaman verileri genellikle hh:mm formatında gösterilir. Bu nedenle, 16:29 ve 15:49 gibi zamanları doğru hesaplamak için zamanları saat:dakika formatında tutmanız önemlidir. Örneğin:- A1 hücresine 16:29
- B1 hücresine 15:49
2. Zaman Farkını Hesaplamak:
Zaman farkını doğrudan Excel'de şu şekilde hesaplayabilirsiniz:
=A1-B1
Bu, size zaman farkını saat:dk formatında verecektir. Ancak, bu farkı dakika cinsinden almak istiyorsanız, bunu şu şekilde yapabilirsiniz:
=(A1-B1)*1440
Buradaki 1440 sayısı, bir günün toplam dakikalarını (24 saat * 60 dakika = 1440 dakika) temsil eder. Bu işlem size zaman farkını dakika olarak verir.
3. Puan Hesaplama:
Eğer bu farkı saniye cinsinden hesaplamak istiyorsanız, önce dakikaları saniyeye çevirebilir ve ardından derecelendirme puanlarını buna göre verebilirsiniz. Saniye hesaplamak için:
=(A1-B1)*86400
86400 sayısı, bir günün toplam saniye sayısını ifade eder (24 saat * 60 dakika * 60 saniye).
4. Koşula Dayalı Puanlama:
Örneğin, belirli bir süre altında gelenler +puan, üstünde gelenler -puan alacaksa, Excelin EĞER (IF) fonksiyonunu kullanarak bu işlemi yapabilirsiniz:
=EĞER((A1-B1)*1440 <= 30, "Puan +", "Puan -")
Burada 30, belirlediğiniz dakikadır. Eğer zaman farkı 30 dakikadan küçük veya eşitse, +puan verilecek, daha büyükse -puan verilecektir.
5. Sonuç:
- Zaman farkını dakika cinsinden hesaplamak için =(A1-B1)*1440 formülünü kullanabilirsiniz.
- Bu farkı saniyeye çevirmek için =(A1-B1)*86400 formülünü kullanabilirsiniz.
- Derecelendirme ve puan eklemek için de EĞER (IF) fonksiyonu ile istediğiniz koşulları belirleyebilirsiniz.
Gpt plusun verdiği cevap hocam bi dene istersen. - 05-03-2025, 08:22:20Üyeliği durduruldu=(A1-B1)*1440 bu formül dakika için
=(A1-B1)*86400 bu formül saniye için
=EĞER((A1-B1)*1440<10;5;-5) bu puanlama için örneğin 10 dakikadan azsa 5 puan çoksa - 5 veriyor içini düzenleyebilirsin yanlış anladığım yada istediğin bir şey varsa yazabilirsin - 05-03-2025, 08:50:26Hocam öncelikle teşekkürler,
Şöyle bir problem yaşıyorum bu sefer de;
S4 değeri 14:29 dk ve sn de koşmuş kişinin değeri. Sağ tarafında puan hesaplarken =EĞER((S4*1440)<=16;18+(16-((S4*1440)*2);18-((S4*1440)*2))) formülüyle denedim fakat 16 dakikayı sayı olarak verdiğim için düzgün sonuç alamıyorum.
goktugpek adlı üyeden alıntı: mesajı görüntüle - 05-03-2025, 08:54:15Üyeliği durduruldu=EĞER((S4*1440)<=16; 18+(16-(S4*1440))*2; 18-((S4*1440)*2)) bu formülü denermisin hocam saniye olarak istersen 86400 olacak onu hatırlatıyım dönüşünüzü bekliyorumevo1453 adlı üyeden alıntı: mesajı görüntüle
- 05-03-2025, 09:10:46Olmadı hocam fakat şöyle bir şey yaptım. EĞER((S5*60)<=960;18+(960-(S5*60)*0,1;18-(960-(S5*60)*0,1)) şeklinde yazınca dakika bazlı istediğim oluyor. S5 değeri 15,49 yani dakika saniyeyi , ile ayırıp sayı gibi vereceğim. Fakat bu noktada benim 15 değerini 60la çarpıp 49 değerini üstüne ekleyen veya alternatif bir şeye ihtiyacım var. Soldan 2 alıp çarpıp, sağdan 2 alıp toplamak bir çözüm fakat birden çok koşul var formül çok karmaşık oluyor. Eğer soldan ile yaparsam 14 dakika ve altına her zaman 30 20 dakika ve üstüne de her zaman 0 vermesini sağlamam gerekecek.goktugpek adlı üyeden alıntı: mesajı görüntüle
- 05-03-2025, 09:16:12Üyeliği durduruldugüzel bulmuşsunuz hocam orasını
=PARÇAAL(S5;1;BUL(",";S5)-1)*60 + PARÇAAL(S5;BUL(",";S5)+1;2)
bunu denermisiniz birde puan için
=EĞER((PARÇAAL(S5;1;BUL(",";S5)-1)*60 + PARÇAAL(S5;BUL(",";S5)+1;2))<=960; 18+(960-(PARÇAAL(S5;1;BUL(",";S5)-1)*60 + PARÇAAL(S5;BUL(",";S5)+1;2))*0,1; 18-(PARÇAAL(S5;1;BUL(",";S5)-1)*60 + PARÇAAL(S5;BUL(",";S5)+1;2))*0,1)
2016 da çalışır mı bilmiyorum inşallah çalışır hocam bakalım kurcalayınca belki sizden de farklı fikirler çıkar - 05-03-2025, 09:29:40Hocam yardımınız için teşekkürler. Sorunu şu şekilde çözdüm;goktugpek adlı üyeden alıntı: mesajı görüntüle
=EĞER((S4)<="00:16:00";18+(("00:16:00"-S4)*86400)*0,1;"HATA")
Bu formül sayesinde 16 dk üstünde -dakika çıkacağı için puanı düşürüyor. - 05-03-2025, 09:30:39Üyeliği durdurulduSiz daha basit şekilde çözmüşsünüz hocam tebriklerevo1453 adlı üyeden alıntı: mesajı görüntüle