Excel'de değerler arasındaki farkı hesaplama: Basit sayılardan tarihlere

Kerem Aydın·13 Temmuz 2026·⏱4 dk

Excel'de iki sayı arasındaki farkı hesaplamak için =B2-A2 şeklinde bir çıkarma formülü kullanın; burada B2 daha büyük sayı (veya bitiş tarihi), A2 ise daha küçük sayıdır (veya başlangıç tarihi). Mutlak değeri (eksi işareti olmadan) elde etmek için =ABS(B2-A2) fonksiyonunu uygulayın. Bu prensip hem normal sayılar hem de tarihler, saatler ve yüzdelik oranlar için geçerlidir.

Temel çıkarma formülü

Farkı bulmanın en basit yolu, bir değeri diğerinden çıkarmaktır. Bir hücreye eşittir = işaretini girin, son değerin bulunduğu hücreye tıklayın, eksi - işaretini koyun ve başlangıç değerinin bulunduğu hücreyi seçin.

Hesaplama örneği: A2 hücresinde satış planı (100), B2 hücresinde ise fiili sonuç (150) olsun. Formül: =B2-A2 Sonuç: 50.

HücreDeğerAçıklama
A2100Eski değer / Plan
B2150Yeni değer / Fiili
C2=B2-A2Sonuç: 50

Hücrelerin sırası değişebilir ve sadece farkın mutlak değerini (pozitif sayı) almak istiyorsanız, formülü mutlak değer fonksiyonu içine alın: =ABS(B2-A2) Bu, ikinci sayı birinciden küçükse "eksi" işaretini kaldırır.

Tarihler ve saatlerle çalışma

Excel, tarihleri sıra numaraları olarak saklar (1, 1 Ocak 1900'e karşılık gelir), bu nedenle onlara normal aritmetik uygulanabilir.

Gün cinsinden fark

İki tarih arasındaki gün sayısını hesaplamak için bunları basitçe çıkarın: =Bitiş_Tarihi - Başlangıç_Tarihi

Önemli: Sonucun bulunduğu hücrenin formatının «Genel» veya «Sayı» olduğundan emin olun. Eğer format "Tarih" olarak ayarlanmışsa, "05.01.1900" gibi garip bir sayı göreceksiniz.

Kesin dönem hesaplamaları (aylar, yıllar)

Farkı günlerde değil, tam aylar veya yıllar cinsinden öğrenmeniz gerekiyorsa, standart çıkarma işlemi yeterli olmaz. Gizli ama güçlü olan DATEDIF fonksiyonunu (İngilizce sürümde DATEDIF, Türkçe sürümde genellikle TARAYFARKI veya benzeri yerelleştirilmiş isimle bulunur, ancak evrensel kullanım için DATEDIF yaygındır; not: Türkçe Excel'de bu fonksiyon bazen doğrudan İngilizce adıyla veya TARAYFARKI olarak bilinir, bağlama göre TARAYFARKI kullanımı daha yaygındır fakat teknik dokümantasyonda DATEDIF sıkça geçer. Türkçe Excel'de doğru fonksiyon adı TARAYFARKI'dır.) kullanın.

Söz dizimi: =TARAYFARKI(başlangıç_tarihi; bitiş_tarihi; "birim")

Ölçü birimiFormül koduÖrnek formülNe hesaplar
Günler"d"=TARAYFARKI(A2;B2;"d")Toplam gün sayısı
Aylar"m"=TARAYFARKI(A2;B2;"m")Toplam ay sayısı
Yıllar"y"=TARAYFARKI(A2;B2;"y")Toplam yıl sayısı
Yıllar hariç günler"yd"=TARAYFARKI(A2;B2;"yd")Son yıldönümünden itibaren geçen günler

TARAYFARKI fonksiyonu tarihlerin sırasına duyarlıdır. Eğer başlangıç tarihi (A2), bitiş tarihinden (B2) büyükse, formül #SAYI! hatası verir. Her zaman daha erken tarihi önce yazın.

Saat cinsinden fark

Saatlerle (saat ve dakika) çalışırken mantık aynıdır: =Bitiş_Saati - Başlangıç_Saati. Sonucu doğru görüntülemek için (örneğin, fark 24 saatten fazlaysa), sonuç hücresinin formatını [s]:dd olarak ayarlayın (24 saati aşan toplamalar için saat etrafındaki köşeli parantezler zorunludur).

Yüzdesel değişimin hesaplanması

Çoğu zaman mutlak farkı değil, değerin ne kadar yüzde arttığını veya azaldığını bilmek gerekir.

Formül: =(Yeni_değer - Eski_değer) / Eski_değer

Veya hücre adresleriyle: =(B2-A2)/A2

Örnek: Bir ürünün fiyatı 100 TL'den (A2) 120 TL'ye (B2) yükseldi. Hesaplama: (120-100)/100 = 0,2. Hücreye Yüzde formatı uyguladıktan sonra %20 sonucunu alırsınız.

Sıfıra bölme hatasına karşı koruma. Eski değer (A2) 0'a eşit olabiliyorsa, formül #SAYI/0! hatası verir. Bundan kaçınmak için bir kontrol ekleyin: =EĞER(A2=0; 0; (B2-A2)/A2) Bu yapı, bölen boşsa veya sıfıra eşitse 0 döndürür.

Hesaplamalarda sık yapılan hatalar

Basit görevlerde bile kullanıcılar sıklıkla tipik sorunlarla karşılaşır:

  • Sonuç tarih olarak görüntüleniyor.
    • Neden: Formül içeren hücreye "Tarih" formatı atanmış.
    • Çözüm: Hücreyi seçin → "Giriş" sekmesi → format açılır listesi → "Genel" veya "Sayı"yı seçin.
  • Beklenmeyen yerde negatif sonuç.
    • Neden: Çıkan ve çıkan karıştırılmış (küçük sayıdan büyük sayı çıkarılmış).
    • Çözüm: Formüldeki hücrelerin yerini değiştirin veya ABS() kullanın.
  • Tarihlerle çalışırken #DEĞER! hatası.
    • Neden: Tarihlerden biri metin olarak yazılmış (örneğin, başında boşluk veya kesme işareti olan "10.10.2023").
    • Çözüm: Verileri kontrol edin, fazla boşlukları silin veya "Metni Sütunlara Dönüştür" özelliği ile metni tarihe çevirin.

SSS

Tüm sütun için farkı hemen hesaplayabilir miyim? Evet. Formülü ilk hücreye yazın (örneğin, C2), ardından imleci bu hücrenin sağ alt köşesine getirin (siyah bir artı işareti görünecek) ve tablonun sonuna kadar aşağıya doğru sürükleyin. Formül her satır için otomatik olarak uyarlanacaktır.

Negatif farkı renkle nasıl vurgularım? Koşullu biçimlendirmeyi kullanın. Sonuçların bulunduğu sütunu seçin → "Giriş" → "Koşullu Biçimlendirme" → "Hücre Kurallarını Vurgula" → "Küçük Olan..." → 0 girin ve kırmızı rengi seçin.

Neden TARAYFARKI formülü Excel ipuçlarında görünmüyor? Bu fonksiyon, diğer elektronik tablo işlemcileriyle (Lotus 1-2-3) uyumluluk kategorisine aittir, bu nedenle otomatik tamamlamada açılmaz. Elle girilmesi gerekir, ancak tüm modern Excel sürümlerinde çalışır.