Excel'de Hesaplama Ustalığı: Basit Toplamdan Karmaşık Koşullara
Excel'de hızlı bir şekilde toplam, yüzde hesaplamak veya koşullar uygulamak için SUM fonksiyonunu, yüzde operatörlerini (*%) ve mantıksal fonksiyon IF'i kullanın. Örneğin, =SUM(A1:A10) bir aralığı toplar, =A1*20% bir payı bulur ve =IF(A1>100;"Evet";"Hayır") bir koşulu kontrol eder. Bu üç araç, muhasebe, analiz ve kayıt tutma gibi günlük görevlerin %90'ını kapsar. Aşağıda, kaçınılması gereken tipik hatalar ve belirli sözdizimi örnekleri verilmiştir.
Temel İlke: Excel'deki her formül eşittir işaretiyle (=) başlar. Aksi takdirde program girişi normal metin olarak algılar.
Nihai Toplamların Hesaplanması: SUM Fonksiyonu ve Koşullu Toplama
TOPLA (veya İngilizce sürümünde SUM) fonksiyonu, verileri toplamak için temel bir araçtır. Metin değerlerini ve boş hücreleri yok sayarak yalnızca sayıları toplar.
Temel Sözdizimi
Bir hücre aralığını toplamak için sınırları belirtmek üzere iki nokta üst üste kullanın:
=TOPLA(A1:A10) — A1'den A10'a kadar tüm sayıları toplar.
=TOPLA(A1; B5; C10) — Yalnızca belirtilen üç hücreyi toplar.
Kullanım Örneği: Haftalık gider tablosunu düşünelim:
| Gün | Gider Tutarı |
|---|---|
| Pzt | 500 |
| Sal | 1200 |
| Çar | 300 |
Toplam sonucu öğrenmek için sütunun altındaki hücreye şunu girin: =TOPLA(B2:B4). Sonuç: 2000.
Otomatik Toplama İpucu: Sayı içeren sütunun altındaki hücreyi seçin ve Alt + = tuş kombinasyonuna basın. Excel, bitişikteki aralık için toplam formülünü otomatik olarak yerleştirir.
Koşullu Toplama (ETOPLA ve ÇOKLU.ETOPLA)
Çoğu zaman verileri yalnızca belirli bir kritere göre toplamak gerekir.
-
Tek koşul (
ETOPLA/SUMIF): Formül:=ETOPLA(koşul_aralığı; "koşul"; toplam_aralığı)Örnek: Yalnızca "Ahmet" adlı satış temsilcisinin satışlarını hesaplayın:=ETOPLA(A2:A100; "Ahmet"; C2:C100) -
Birden fazla koşul (
ÇOKLU.ETOPLA/SUMIFS): Formül:=ÇOKLU.ETOPLA(toplam_aralığı; aralık1; "koşul1"; aralık2; "koşul2")Dikkat: Burada toplam aralığı ilk sırada yer alır. Örnek: Yalnızca "Laptop" ürünü için "Ahmet"in satış toplamı:=ÇOKLU.ETOPLA(C2:C100; A2:A100; "Ahmet"; B2:B100; "Laptop")
Yüzdelerle Çalışma: Payların, KDV'nin ve Değişimlerin Hesaplanması
Excel'de ayrı bir "yüzde" fonksiyonu yoktur. Yüzdeler normal çarpma veya bölme işlemiyle hesaplanır ve görüntüleme hücre biçimiyle ayarlanır.
Temel Kullanım Senaryoları
| Görev | Formül | Açıklama |
|---|---|---|
| Bir sayının yüzdesini bulma | =A1 * 20% | A1'deki değerin %20'si |
| Bir sayıya yüzde ekleme | =A1 * (1 + 20%) | %20 artış (örneğin KDV dahil fiyat) |
| Toplam içindeki payı bulma | =A1 / TOPLA($A$1:$A$10) | A1'in toplam tutarın ne kadarlık bir kısmını oluşturduğu |
| Büyüme/düşüş dinamiği | =(B1 - A1) / A1 | Değerin A1'den B1'e ne kadar (%) değiştiği |
Biçimlendirme Hakkında Önemli Not:
Formülü girdikten sonra 20% yerine 0,2 sayısını görüyorsanız, hücre biçimini değiştirin:
- Hücreye sağ tıklayın.
- Hücreleri Biçimlendir → Sayı sekmesi → Yüzde seçeneğini belirleyin.
- Ondalık basamak sayısını belirtin (genellikle 0 veya 1).
Mutlak Referans Hatası: Pay içeren bir formülü kopyalarken (örneğin =A1/$D$1) paydayı mutlaka dolar işaretiyle ($) sabitleyin. Aksi takdirde formülü aşağı doğru sürüklediğinizde referans kayar ve hesaplama yanlış olur. Hızlı sabitleme için F4 tuşunu kullanın.
Mantıksal Fonksiyonlar: EĞER ile Koşul Kontrolü
EĞER (IF) fonksiyonu, bir koşulun doğruluğuna bağlı olarak hesaplamaları dallandırmaya olanak tanır. Bu, raporların otomasyonunun temelidir.
Formül Yapısı
=EĞER(mantıksal_ifade; değer_eğer_doğruysa; değer_eğer_yanlışsa)
Pratik Örnek:
Plan %100'ün üzerinde gerçekleşirse %10 prim ödenmesi, aksi takdirde 0 olması gerekiyor.
Veriler: B2 hücresinde Plan, C2 hücresinde Gerçekleşen.
Formül: =EĞER(C2>=B2; C2*10%; 0)
İç İçe Koşullar ve Yeni Fonksiyonlar
Birden fazla koşul varsa, iç içe geçme veya Excel'in modern sürümlerinde bulunan yeni ÇOKLU.EĞER (IFS) fonksiyonu kullanılabilir.
Eski Yöntem (İç İçe Geçme):
=EĞER(A1>90;"Mükemmel"; EĞER(A1>70;"İyi"; "Kötü"))
Eksi: Çok sayıda koşul olduğunda okunması zordur.
Modern Yöntem (ÇOKLU.EĞER):
=ÇOKLU.EĞER(A1>90; "Mükemmel"; A1>70; "İyi"; DOĞRU; "Kötü")
Artı: Doğrusal yapı, düzenlemesi daha kolay. Sonundaki DOĞRU argümanı "aksi takdirde" olarak çalışır.
Hata İşleme
#SAYI/0! veya #DEĞER! gibi korkutucu kodlar yerine anlaşılır bir metin görmek için formülü EĞERHATA (IFERROR) içine alın:
=EĞERHATA(A1/B1; "Veri Yok")
Bölme işlemi mümkün değilse, hücre "Veri Yok" metnini gösterir.
Sık Karşılaşılan Hatalar ve Çözüm Yolları
Deneyimli kullanıcılar bile formüllerle çalışırken tipik sorunlarla karşılaşır.
-
Argüman Ayırıcılar: Excel'in Türkçe lokalizasyonunda fonksiyon argümanları virgül (
;) yerine noktalı virgül (;) ile ayrılır. Yanlış:=SUM(A1, A2)Doğru:=TOPLA(A1; A2) -
Sayı Yerine Metin:
TOPLAfonksiyonu sayılar görünmesine rağmen 0 döndürüyorsa, hücre biçimini kontrol edin. Muhtemelen metin olarak kaydedilmişlerdir (bu durum genellikle 1C veya bankacılık sistemlerinden dışa aktarma yapılırken olur). Bunları "Veri" → "Metni Sütunlara Dönüştür" menüsü aracılığıyla dönüştürün. -
Döngüsel Başvurular: Bir formül doğrudan veya dolaylı olarak kendisine başvurduğunda bu hata oluşur. Örneğin, A1 hücresine
=A1+1yazılmıştır. Excel bir uyarı verir ve hesaplamayı durdurur.
SSS: Excel Formülleri Hakkında Sorular
Formülün kopyalanırken değişmemesini nasıl sağlarım?
Sütun harfinin ve satır numarasının önüne dolar işareti ekleyerek mutlak referanslar kullanın: $A$1. Formülü düzenlerken F4 tuşuna basmak bu işaretleri otomatik olarak yerleştirir.
Bir hücrede metni ve formül sonucunu birleştirebilir miyim?
Evet, ampersand (&) sembolünü kullanın. Örnek: ="Toplam: " & TOPLA(A1:A5) & " TL." ifadesi "Toplam: 5000 TL." şeklinde bir metin çıktısı verir.
Formül neden sonuç yerine kendini gösteriyor?
"Formülleri Göster" modunun açık olup olmadığını kontrol edin (Ctrl + ~ tuşu veya "Formüller" sekmesi → "Formülleri Göster"). Ayrıca ifadenin önünde = işareti bulunduğundan emin olun.
Bir formülü tüm sütuna hızlıca nasıl kopyalarım? Formül içeren hücreyi seçin, imleci sağ alt köşeye (siyah kare) getirin ve sol fare düğmesine çift tıklayın. Formül, soldaki doldurulmuş verilerin sonuna kadar uzatılır.