Excel Tablolarında Otomatik Hesaplamalar
Excel'de hesaplanan sütun, akıllı bir tablodaki her satır için otomatik olarak bir formülle doldurulan bir alandır. Bunu oluşturmak için aralığı bir tabloya dönüştürmek (Ctrl+T) ve yeni sütunun ilk hücresine köşeli parantez içinde alan adlarını kullanarak bir formül girmek yeterlidir; örneğin =[Fiyat]*[Miktar]. Sistem hesaplamayı tüm sütuna yayacak ve yeni verilere uygulayacaktır.
Temel avantaj: Formülü aşağıya kopyalamanız gerekmez. Yeni bir satır eklendiğinde hesaplama anında ve otomatik olarak gerçekleşir.
Hesaplanan Sütunlar Nedir ve Avantajları Nelerdir?
Hesaplanan sütun yalnızca "Tablo" nesneleri (Ekle > Tablo) içinde bulunur. Hücre adreslerine (A2, B5) başvuran normal formüllerin aksine, burada sütun adlarına yönelik yapılandırılmış başvurular kullanılır. Bu, formülleri daha okunabilir hale getirir ve sayfa yapısındaki değişikliklere karşı dayanıklı kılar.
Kullanmanın temel faydaları şunlardır:
- Tutarlılık: Bir satırı yanlışlıkla atlamak veya bir sütundaki formülü yalnızca bir hücrede değiştirmek imkansızdır.
- Otomatik Ölçeklendirme: Aşağıya veri eklendiğinde tablo genişler ve formül kullanıcı müdahalesi olmadan yeni kayıtlara uygulanır.
- Okunabilirlik:
[Gelir]-[Gider]formülü,=C2-D2formülünden çok daha anlaşılırdır.
Adım Adım Oluşturma Talimatları
Veriler zaten hazırsa oluşturma işlemi bir dakikadan az sürer.
- Tabloya Dönüştürme. Veri aralığınızı seçin ve
Ctrl + Ttuşlarına basın (veya menüden "Ekle" → "Tablo" yolunu izleyin). "Başlıklı Tablo" kutusunun işaretli olduğundan emin olun. - Sütun Ekleme. Tablo başlıklarının sağındaki ilk boş hücreye tıklayın. Yeni sütuna bir ad girin (örneğin, "Toplam").
- Formül Girme. Başlığın altındaki hücreye eşittir işareti
=girin ve formülü yazmaya başlayın.- Hücrelere tıklamak yerine sütun adlarını kullanın. Örneğin,
[karakterini yazdığınızda Excel mevcut alanların bir listesini sunacaktır. - Örnek:
=[Fiyat] * [Miktar].
- Hücrelere tıklamak yerine sütun adlarını kullanın. Örneğin,
- Tamamlama.
Entertuşuna basın. Excel sütunu tablonun sonuna kadar anında dolduracaktır.
İpucu: Kaynak sütunu yeniden adlandırırsanız (örneğin, "Fiyat"ı "Birim Maliyet" olarak değiştirirseniz), hesaplanan sütundaki formül otomatik olarak güncellenir. Normal başvurularla formülleri manuel olarak düzenlemeniz gerekirdi.
Pratik Formül Örnekleri
Analizcilere ve muhasebecilere zaman kazandıran üç yaygın kullanım senaryosunu ele alalım.
Toplam Tutar Hesaplama
Satış raporları için klasik bir görev.
- Kaynak alanlar:
Fiyat,Miktar,İndirim (%). - Formül:
=[Fiyat] * [Miktar] * (1 - [İndirim (%)]) - Sonuç: İndirim dikkate alınarak her ürün için net gelir.
Görev İlerleme Durumu
Proje takipçileri için kullanışlıdır.
- Kaynak alanlar:
Plan,Gerçekleşen. - Formül:
=EĞER([Plan]=0; 0; [Gerçekleşen]/[Plan]) - Detay:
#SAYI/0!hatalarını önlemek için sıfıra bölme kontrolü eklenmiştir. - Biçimlendirme: Sütuna yüzde biçimi uygulayın.
Tarihlerin Metin İşlemesi
Dışa aktarma için verilerin standartlaştırılması.
- Kaynak alanlar:
SevkiyatTarihi. - Formül:
=METİN([SevkiyatTarihi]; "gg.aa.yyyy") - Sonuç: Excel'in bölgesel ayarlarından bağımsız olarak tek tip metin tarih formatı.
Sınırlamalar ve Önemli Detaylar
Kullanım kolaylığına rağmen, aracın önceden bilinmesi gereken teknik sınırları vardır.
| Özellik | Açıklama |
|---|---|
| Etki Alanı | Yalnızca resmi Excel tabloları içinde çalışır. Normal hücre aralıklarında bu mekanizma aktif değildir. |
| Tekdüzelik | Tek bir hesaplanan sütunda farklı formüller olamaz. Bir hücredeki formülü değiştirmeye çalışmak, bunun tüm sütuna uygulanması önerisine neden olur. |
| Performans | Çok büyük tablolarlarda (yüz binlerce satır) karmaşık hesaplanan sütunlar çalışma kitabının yeniden hesaplanmasını yavaşlatabilir. Böyle durumlarda Power Query kullanmak daha iyidir. |
| Bağımlılıklar | Referans verilen bir sütunun silinmesi, tüm hesaplanan alanda #BAŞV! hatasına yol açar. |
Harici başvurulara dikkat. Hesaplanan sütunlar, tek bir dizi formülü içindeki diğer sayfalara veya çalışma kitaplarına yapılan başvurularla iyi çalışmaz. Karmaşık sayfa arası hesaplamalar için normal formüller veya pivot tablolar kullanmak daha güvenilirdir.
Sık Yapılan Hatalar
- Adlar yerine hücre adreslerinin kullanılması.
- Hata: Tablo içinde
=A2*B2kullanımı. - Sonuç:* Sıralama veya filtreleme yapıldığında başvurular mutlak konumlara bağlı oldukları ve satır mantığına değil, "kayar".
- Çözüm: Her zaman
[SütunAdı]yapısını kullanın.
- Hata: Tablo içinde
- Veri bütünlüğünün bozulması.
- Hata: Hesaplanan sütundaki bir hücrenin değerinin manuel olarak değiştirilmesi (formülün bir sayıyla üzerine yazılması).
- Sonuç: Sütun o satırda "hesaplanan" olmaktan çıkar, rapor mantığı bozulur.
- Çözüm: Sabit bir değere ihtiyaç duyuluyorsa, ana hesaplamayı bozmadan ayrı bir "Açıklama" veya "Manuel Düzeltme" sütunu ekleyin.
- Bölme hatalarının göz ardı edilmesi.
- Hata: Sıfır veya boşluk içerebilecek bir alana bölme işlemi yapılması.
- Çözüm: Formülleri
EĞERHATA()içine alın veya paydayıEĞER()ile kontrol edin.
SSS
Hesaplanan sütunun otomatik oluşturulmasını devre dışı bırakabilir miyim? Evet. İlk hücreye formül girdikten sonra formül daha ileriye yayılmadıysa, "Dosya" → "Seçenekler" → "Yazım Denetimi" → "Otomatik Düzeltme Seçenekleri" → "Yazarken Otomatik Biçimlendir" sekmesine gidin ve "Tablo sütunlarını formüllerle doldur" kutusunun işaretini kaldırın.
Formül yalnızca satırların bir kısmı için gerekiyorsa ne yapmalıyım?
Tanım gereği hesaplanan sütun tüm tablo için tektir. Mantık farklıysa, yardımcı bir bayrak sütunu ekleyin (örneğin, "Hesaplama Türü") ve bunu formülde EĞER işlevi aracılığıyla kullanın: =EĞER([Tür]="Toptan"; [Fiyat]*0.8; [Fiyat]).
Hesaplanan bir sütunu tekrar normal değerlere nasıl dönüştürürüm?
Sütunu seçin, kopyalayın (Ctrl+C), ardından "Özel Yapıştır" (Ctrl+Alt+V → "Değerler") aracılığıyla değerleri kendilerinin üzerine yapıştırın. Bundan sonra formülle olan bağlantı kaybolur ve tablo bu sütunu artık hesaplanan sütun olarak görmeyebilir.