Excel'de otomatik hesaplamaları ustaca kullanın: basit toplamdan karmaşık bağımlılıklara kadar
Excel'de hızlıca toplam almak, değerleri çarpmak veya bağımlı bir formül oluşturmak için =TOPLA(), =ÇARPIM() fonksiyonlarını ve * operatörünü kullanın. Bir aralığı toplamak için =TOPLA(A1:A10) girin, çarpma işlemi için ise =ÇARPIM(A1:A5) veya =A1*B1 yazın. Karmaşık hesaplamaların anahtarı, mutlak ($A$1) ve göreli referansların doğru kullanımı ile EĞER gibi mantıksal fonksiyonlardır. Aşağıda sözdizimi, örnekler ve tipik hatalar detaylıca incelenmiştir.
TOPLA Fonksiyonu: Veriler üzerinde hızlı toplam
TOPLA fonksiyonu (İngilizce SUM), sayıları toplamak için temel bir araçtır. Metin değerlerini ve boş hücreleri yok sayar, bu da onu heterojen verilerle çalışırken güvenli kılar.
Sözdizimi ve uygulama
Temel formül şöyledir:
=TOPLA(sayı1; [sayı2]; ...)
Tek tek hücreleri veya tüm aralıkları belirtebilirsiniz:
- Aralık:
=TOPLA(A1:A10)— A1'den A10'a kadar olan tüm sayıları toplar. - Birden fazla alan:
=TOPLA(A1:A5; C1:C5)— iki farklı sütunu toplar. - Karışık giriş:
=TOPLA(A1:A5; 100)— aralık toplamına 100 sayısını ekler.
Otomatik Toplam Kısayolu
Sayı içeren bir sütunun altındaki hücreyi seçin ve Alt + = (Windows) veya Cmd + Shift + T (Mac) tuşlarına basın. Excel, bitişikteki aralık için TOPLA fonksiyonunu otomatik olarak yerleştirir.
Koşullu durumlar için ETOPLA veya ÇOKLUETOPLA kullanın. Örneğin, sadece "Elma" ürünü için satışları toplamak isterseniz:
=ÇOKLUETOPLA(C2:C100; B2:B100; "Elma")
(Burada C sütunu tutarları, B sütunu ürün adlarını temsil eder).
Değerleri çarpma: Operatörden matrislere kadar
Toplamanın aksine, Excel'de çarpma işlemi için daha sık matematiksel * operatörü kullanılır, ancak dizilerle çalışmak için özel fonksiyonlar mevcuttur.
Temel çarpma yöntemleri
- Basit çarpma:
=A1*B1. Satır bazlı hesaplamalar (fiyat × miktar) için kullanışlıdır. - ÇARPIM Fonksiyonu (PRODUCT): Listedeki tüm sayıları birbirleriyle çarpar.
- Örnek:
=ÇARPIM(A1:A5)ifadesiA1*A2*A3*A4*A5ifadesine eşdeğerdir. - Avantaj: Fonksiyon boş hücreleri yok sayar, oysa
*operatörü metin varsa hata döndürebilir.
- Örnek:
- ÇARPIMLAR.TOPLAMI (SUMPRODUCT): En güçlü fonksiyonlardan biridir. Dizilerin karşılık gelen elemanlarını çarpar ve sonuçları toplar.
- Senaryo: Sepetin toplam maliyeti.
- Formül:
=ÇARPIMLAR.TOPLAMI(A2:A10; B2:B10), burada A fiyatları, B miktarları temsil eder. Bu, "Satır toplamı" ara sütunu oluşturma ihtiyacını ortadan kaldırır.
| Fonksiyon / Operatör | Amaç | Kullanım Örneği |
|---|---|---|
* (yıldız) | Eleman bazlı çarpma | =A2*B2 (tek bir kalemin maliyet hesabı) |
ÇARPIM | Sayı listesini çarpma | =ÇARPIM(A1:A5) (bileşik faiz hesabı) |
ÇARPIMLAR.TOPLAMI | Dizilerin çarpımlarının toplamı | =ÇARPIMLAR.TOPLAMI(Fiyatlar; Miktar) (fişin genel toplamı) |
MATRİSÇARPIMI (MMULT) | Matris çarpımı | Finansal modelleme, denklem sistemleri |
#DEĞER! Hatası
* operatörünü kullanıyorsanız ve hücrelerden biri metin içeriyorsa (boşluk bile olsa), formül hata döndürür. ÇARPIM fonksiyonu böyle bir durumda metin hücresini simply yok sayar.
Bağımlı hesaplamalar ve referans türleri
Elektronik tabloların özü bağımlılıklardadır: girdi verilerindeki değişiklikler sonucu otomatik olarak günceller. Formülleri kopyalarken bağımlılıkların düzgün çalışması için referans türlerini anlamak önemlidir.
Göreli, mutlak ve karma referanslar
- Göreli referans (
A1): Formül aşağıya veya sağa kopyalandığında hücre adresi kayar.- Örnek: B1 hücresindeki
=A1*2formülü B2'ye kopyalandığında=A2*2haline gelir.
- Örnek: B1 hücresindeki
- Mutlak referans (
$A$1): Adres tamamen sabitlenir. Dolar işareti sütun ve satırı "dondurur".- Örnek: Dolar kuru
$C$1hücresinde kayıtlıysa,=A2*$C$1formülü kopyalandığında her zaman C1'deki kuru alır.
- Örnek: Dolar kuru
- Karma referans (
$A1veyaA$1): Yalnızca sütun veya yalnızca satır sabitlenir. Çarpım tabloları veya korelasyon matrisleri oluştururken kullanışlıdır.
F4 Tuşu
Formülü düzenlerken hücre adresini seçin ve F4 tuşuna basın. Excel, referans türlerini döngüsel olarak değiştirecektir: A1 → $A$1 → A$1 → $A1.
Hesaplama zincirleri ve mantık
Karmaşık algoritmalar oluşturmak için fonksiyonları iç içe yerleştirebilirsiniz.
- Koşullu hesaplama:
=EĞER(A1>1000; A1*0.9; A1)— tutar 1000'den büyükse %10 indirim uygular. - Kümülatif toplam: B2 hücresinde
=TOPLA($A$2:A2)formülü bulunur. Aşağı doğru sürüklendiğinde aralık genişler:A2:A2,A2:A3,A2:A4şeklinde artan bir toplam oluşturur.
Hesaplamalarda sık yapılan hatalar
Basit formüller bile yanlış veri formatı veya mantık nedeniyle aksaklık verebilir.
- #DEĞER! (#VALUE!) Hatası
- Neden: Metinle matematiksel işlem yapmaya çalışmak. Genellikle sayının metin olarak kaydedilmesi (fazladan boşluk veya kesme işareti gibi) durumunda ortaya çıkar.
- Çözüm:
KIRP(TRIM) fonksiyonunu kullanın veya hücre formatını sayısal olarak değiştirin.
- Döngüsel Referans
- Neden: Formülün doğrudan veya diğer hücreler zinciri üzerinden kendisine referans vermesi.
- Çözüm: Bağlantı mantığını kontrol edin. Döngü özellikle gerekiyorsa (iteratif hesaplamalar için), ayarlarda şu seçeneği etkinleştirin: Dosya > Seçenekler > Formüller > İteratif hesaplamaları etkinleştir.
- Yanlış Ayırıcı
- Neden: Excel'in Türkçe sürümünde fonksiyon argümanları virgül (
;) ile değil, noktalı virgül (;) ile ayrılır. (Not: Kaynak metinde Rus versiyonu için noktalı virgül belirtilmiş, Türkçe Excel'de de genellikle noktalı virgül kullanılır, bağlama göre uyum sağlanmıştır). - Çözüm: Formüldeki virgülleri noktalı virgül ile değiştirin.
- Neden: Excel'in Türkçe sürümünde fonksiyon argümanları virgül (
SSS
Formülü tüm sütuna nasıl kopyalarım? Formülü ilk hücreye girin, imleci hücrenin sağ alt köşesine getirin (imleç siyah bir artı işaretine dönüşür) ve çift tıklayın. Formül, soldaki dolu verilerin sonuna kadar uzatılır.
Veriler değiştiğinde formül neden yeniden hesaplanmıyor?
Manuel hesaplama modu açık olabilir. Formüller sekmesine gidin ve Hesaplama Seçenekleri > Otomatik seçeneğini belirleyin. Veya zorla yeniden hesaplama için F9 tuşuna basın.
Sadece görünen (filtrelenmiş) hücreleri toplayabilir miyim?
Evet, TOPLA fonksiyonu gizli satırlar dahil her şeyi sayar. Filtrelenmiş veriler için ALTTOPLAM (SUBTOTAL) fonksiyonunu kullanın: =ALTTOPLAM(9; A1:A10).