Excel'de Fark Hesaplama: Basit Çıkarmadan Tarihlere Kadar

Kerem Aydın·12 Temmuz 2026·⏱3 dk

Excel'de iki sayı arasındaki farkı bulmak için =A1-B1 şeklinde bir çıkarma formülü kullanın; burada A1 eksilen, B1 ise eksilendir. İşaret dikkate alınmadan sadece sapma büyüklüğünü (mutlak değer) elde etmek istiyorsanız, formülü ABS işlevi içine alın: =ABS(A1-B1). Tarihlerle çalışırken =B1-A1 (sonuç gün cinsinden) veya DATEDIF işlevini uygulayın.

Basit Çıkarma ve Mutlak Değer

Farkı elde etmenin en temel yolu eksi operatörünü kullanmaktır. Sonuç, hangi sayının daha büyük olduğuna bağlı olarak pozitif, negatif veya sıfır olabilir.

Temel formül:

=A1-B1

Örnek: A1 hücresinde 150, B1 hücresinde 85 varsa, formül 65 sonucunu döndürür. Sayıların yerini değiştirirseniz sonuç -65 olur.

Formülü tüm sütun boyunca hızlıca aşağıya doğru uygulamak için göreli referanslar (A1, B1) kullanın. Dolar işaretleri ($A$1) hücreyi sabitler ve yalnızca tüm değerleri tek bir belirli hücreyle karşılaştırıyorsanız gereklidir.

Farkın yönü önemli değilse ve sadece farkın büyüklüğünü bilmek istiyorsanız (örneğin, plandan sapma), mutlak değer işlevini kullanın:

Mutlak değer formülü:

=ABS(A1-B1)

Bu işlev her zaman pozitif bir sayı döndürür. Örneğin, =ABS(40-72) sonucu 32 verir.

Tarih ve Saat ile Çalışma

Excel'de tarihler, günlerin sıra numaraları olarak saklanır, bu nedenle bunlara normal aritmetik işlemler uygulanabilir.

Gün Cinsinden Fark

İki tarih arasındaki gün sayısını hesaplamak için bir tarihi diğerinden çıkarmak yeterlidir:

=B1-A1

Sonuç hücresinin biçiminin «Genel» veya «Sayı» olarak ayarlandığından emin olun, aksi takdirde Excel gün sayısı yerine bir tarih gösterebilir.

Ayrıca özel bir işlev de kullanabilirsiniz:

=DATEDIF(A1; B1; "d")

"d" bağımsız değişkeni, sonucun gün cinsinden olması gerektiğini belirtir.

Saat Cinsinden Fark

Saatlerle (saat, dakika) çalışırken, çıkarma işlemi sonucu ondalıklı bir sayı (günün kesri) olacaktır.

  • Farkı saat cinsinden elde etmek için: =(B1-A1)*24
  • Farkı dakika cinsinden elde etmek için: =(B1-A1)*24*60

Bitiş tarihi başlangıç tarihinden küçükse, formül #SAYI! hatası veya negatif bir değer döndürür (sistem ayarlarına bağlıdır). Süre hesaplaması yaparken formüle her zaman daha geç olan tarihi önce yazın.

Yüzdesel Fark Hesaplama

Bir değerin diğerinden yüzde olarak ne kadar farklı olduğunu bilmek sıkça gerekir (örneğin, geçen aya göre satış artışı).

Formül:

=(A1-B1)/B1

Burada B1 temel değerdir (neyle karşılaştırıldığı), A1 ise mevcut değerdir.

Örnek: Plan (B1) = 100, Gerçekleşen (A1) = 120. (120-100)/100 formülü 0,2 sonucunu verir. Sonucu %20 olarak görmek için hücreye «Yüzde» biçimi uygulayın.

Sıfıra bölme hatasına karşı korunmak için (temel değer 0 ise) şu yapıyı kullanın:

=ESIT(B1=0; 0; (A1-B1)/B1)

Sonuçları Yuvarlama

Bazen hesaplama hassasiyeti gereğinden fazla olabilir. Elde edilen farkı yuvarlamak için YUVARLA (veya İngilizce sürümünde ROUND) işlevini kullanın.

GörevFormülÖrnek Sonuç
Tam sayılara kadar=YUVARLA(A1-B1; 0)46
Ondalıktan sonra 2 basamak=YUVARLA(A1-B1; 2)45,67
Yukarı yuvarlama=YUKARIYUVARLA(A1-B1; 0)46
Aşağı yuvarlama=AŞAĞIYUVARLA(A1-B1; 0)45

Sık Yapılan Hatalar

  1. Yanlış çıkarma sırası. Kullanıcılar genellikle nereden çıkarılacağını karıştırır. Unutmayın: Pozitif sayı elde etmek için «büyük olandan küçüğü çıkarın» veya ABS kullanın.
  2. Yanlış hücre biçimi. Tarihleri çıkardıktan sonra sonuç tarih olarak görüntülenebilir (örneğin, 05.01.1900). Hücre biçimini «Sayı» olarak değiştirin.
  3. Sıfıra bölme. Yüzde hesaplamalarında, payda boşsa veya sıfıra eşitse #SAYI/0! hatası oluşur. EĞER ile kontrol kullanın.
  4. Kopyalama sırasında referanslar. Formülü kopyaladığınızda yanlış satırlara referans veriyorsa, adresi sabitleyen gereksiz $ işaretlerinin olup olmadığını kontrol edin.

SSS

Gece yarısını aşan saatler arasındaki fark nasıl hesaplanır? Başlangıç saati 23:00, bitiş saati 02:00 (ertesi gün) ise, normal çıkarma negatif bir sayı verir. Şu formülü kullanın: =EĞER(B1<A1; B1+1-A1; B1-A1). Bu formül, bitiş saati başlangıç saatinden küçükse bitiş saatine bir gün ekler.

Metin değerleri arasındaki fark bulunabilir mi? Hayır, Excel'deki aritmetik işlemler yalnızca sayılar ve tarihlerle çalışır. Hücrelerde metin varsa (sayı gibi görünse bile), öncelikle bunu sayısal biçime dönüştürün.

Büyük sapmaları renkle nasıl vurgularım? Koşullu biçimlendirmeyi kullanın: Fark sütununu seçin → Giriş → Koşullu Biçimlendirme → Hücre Kurallarını Vurgula → Büyüktür... → eşik değerini belirtin.