Excel'de temel aritmetik ve matematiksel fonksiyonlar
Excel'de temel matematiksel işlemleri gerçekleştirmek için basit operatörler (/, ^) ve yerleşik fonksiyonlar (ROUND, SQRT, ABS) kullanılır. Sayıları bölmek için eğik çizgi işaretini (=A1/B1), üs almak için şapka işaretini (=A1^2), yuvarlama ve kök alma işlemleri için ise ilgili fonksiyonları kullanın. Aşağıda tam sözdizimleri, hata koruma örnekleri ve kullanım senaryoları verilmiştir.
Temel ilke: Herhangi bir formülden önce eşittir işareti = girin. Hücre referansları (örneğin A1), kaynak veriler değiştiğinde hesaplamaların dinamik olmasını sağlar.
Sayıların bölünmesi ve hata koruma
Excel'de temel bölme operatörü eğik çizgidir /. Formül =Pay/Payda şeklinde görünür. Ancak bölme işlemindeki ana sorun, payda sıfıra eşitse veya boşsa #SAYI/0! hatası alma olasılığıdır.
Sözdizimi ve örnekler
- Basit bölme:
=A1/B1 - Hata işleme ile bölme:
=IFERROR(A1/B1; 0)— hata mesajı yerine 0 döndürür. - Koşullu bölme:
=IF(B1=0; "Veri yok"; A1/B1)— bölen boşsa metin çıktısı verir.
#SAYI/0! Hatası yalnızca açıkça sıfır olduğunda değil, hücre görsel olarak boşsa (boş dize "" içeriyorsa) da ortaya çıkar. Önemli raporlarda bölmeden önce paydayı her zaman kontrol edin.
Veriler diğer sistemlerden içe aktarıldıysa ve boşluklar veya metin karakterleri içeriyorsa (örneğin, "100 TL"), bunları önceden SUBSTITUTE fonksiyonuyla temizleyin veya VALUE aracılığıyla sayıya dönüştürün:
=VALUE(SUBSTITUTE(A1; " TL"; "")) / B1
Değerlerin yuvarlanması
Excel'in arsenalinde sayıların hassasiyetini kontrol etmek için birkaç fonksiyon bulunur. Seçim, ondalık kısmın nasıl işlenmesi gerektiğine bağlıdır.
| Fonksiyon | Açıklama | Formül örneği | 3.14159 için sonuç |
|---|---|---|---|
| ROUND | Standart matematiksel yuvarlama (5'e kadar aşağı, 5'ten sonra yukarı) | =ROUND(A1; 2) | 3.14 |
| ROUNDUP | Her zaman büyük tarafa yuvarlar (mutlak değerce) | =ROUNDUP(A1; 2) | 3.15 |
| ROUNDDOWN | Her zaman fazla basamakları atar (küçüğe yuvarlama) | =ROUNDDOWN(A1; 2) | 3.14 |
| TRUNC | Yuvarlama yapmadan sadece ondalık kısmı keser | =TRUNC(A1; 2) | 3.14 |
| MROUND | En yakın katına yuvarlama | =MROUND(A1; 0.5) | 3.0 |
| INT | En yakın küçük tam sayıya yuvarlama | =INT(A1) | 3 |
Pratik tavsiye: Finansal raporlarda uzun sütunları toplarken kuruş farklarından kaçınmak için çoğunlukla ROUND(...; 2) kullanılır.
Kök alma ve üs alma
Üs işlemleri ^ (şapka) operatörü veya POWER fonksiyonu aracılığıyla gerçekleştirilir.
Karekök ve genel kök
- Karekök:
=SQRT(A1)fonksiyonunu kullanın.- Detay: Sayı negatifse, fonksiyon
#SAYI!hatası döndürür. Bunu önlemek için bağımsız değişkeni mutlak değere alın:=SQRT(ABS(A1)).
- Detay: Sayı negatifse, fonksiyon
- n. dereceden kök: Kesirli üsse yükseltme.
- Küp kök:
=A1^(1/3)veya=POWER(A1; 1/3). -
- dereceden kök:
=A1^(1/4).
- dereceden kök:
- Küp kök:
Kare ve diğer üslere yükseltme
Bir sayının karesini, küpünü veya başka bir üssünü almak için:
- Kare:
=A1^2veya=POWER(A1; 2) - Küp:
=A1^3 - Ters değer (1/x):
=A1^-1
^ operatörü daha hızlı çalışır ve POWER fonksiyonundan daha az karakter gerektirir. Karmaşık formüller içindeki basit hesaplamalar için bunu kullanın.
Sayının mutlak değeri ve bölmeden kalan
Kullanıcılar sıklıkla "mutlak değer" (absolute value) ve "bölmeden kalan" kavramlarını karıştırır. Excel'de bunlar iki farklı fonksiyondur.
-
Mutlak Değer: Herhangi bir sayıyı pozitife çevirir.
- Formül:
=ABS(A1) - Örnek:
=ABS(-5)değeri5döndürür. Plan/fiili sapmaların hesaplanmasında faydalıdır; burada önemli olan farkın yönü değil, sadece büyüklüğüdür.
- Formül:
-
Bölmeden Kalan: Tam sayılı bölmeden sonra kalanı döndürür.
- Formül:
=MOD(Sayı; Bölen) - Örnek:
=MOD(10; 3)değeri1döndürür (çünkü 10 = 3*3 + 1). - Uygulama: Sıklıkla bir sayının çiftliğini belirlemek (
=MOD(A1; 2)=0) veya görevleri döngüler halinde dağıtmak için kullanılır.
- Formül:
Birleşik formüller ve sık yapılan hatalar
Gerçek dünyadaki görevler nadiren tek bir işlem gerektirir. Çoğu zaman fonksiyonlar birbirinin içine yerleştirilir.
Hazır çözüm örnekleri:
- Yuvarlama ile indirim hesaplama:
(Fiyat * (1 - İndirim))ifadesini 90 kuruşa yuvarlayın.=MROUND(Fiyat * 0.9; 0.9)(katlılık ayarı varsayımıyla, veya kalan çıkarma hilesini kullanın). - Farkın güvenli kökü: İki hücre arasındaki farkın kökünü bulun, ancak ilk ikinciden küçükse hata vermeyin.
=SQRT(MAX(0; A1-B1)) - Veri normalizasyonu: Metni sayıya bölün, kökünü alın ve yuvarlayın.
=ROUND(SQRT(VALUE(A1)); 2)
Sık yapılan hatalar
- Bağımsız değişken ayracı: Excel'in Türkçe yerel ayarında fonksiyon bağımsız değişkenleri virgül (
;) yerine noktalı virgül (;) ile ayrılır.=ROUND(A1, 2)formülü hata verir, doğrusu:=ROUND(A1; 2)şeklindedir. (Not: TR locale'de genellikle noktalı virgül kullanılır, ancak bazı kurulumlarda virgül de olabilir. Kaynak metindeki uyarıya sadık kalınarak noktalı virgül vurgusu korunmuştur). - Sayı yerine metin: Hücrede "100 kg" yazıyorsa, matematiksel fonksiyonlar bunu görmezden gelebilir veya hata verebilir. Temizlemek için
VALUE()veya "Metni Sütunlara Dönüştür" özelliğini kullanın. - İşlem önceliği: Üs alma (
^) işleminin çarpma ve bölmeden önce yapıldığını unutmayın.=2*3^2sonucu 36 değil, 18 verir. Parantez kullanın:=(2*3)^2.
SSS
Tüm bir sütunu hızlıca nasıl karesini alabilirim?
Bitişik sütunun ilk hücresine =A1^2 formülünü girin, ardından hücrenin sağ alt köşesindeki küçük kareye (doldurma tutamacı) çift tıklayarak formülü tablonun sonuna kadar uzatın.
Neden SQRT fonksiyonu #SAYI! hatası veriyor?
Negatif bir sayının kökünü almaya çalışıyorsunuz. Gerel sayılar matematiğinde bu mümkün değildir. Kaynak verileri kontrol edin veya sayının işareti önemli değilse ABS fonksiyonunu kullanın.
TRUNC ile ROUNDDOWN arasındaki fark nedir?
Pozitif sayılar için sonuç aynıdır. Fark, negatif sayılarla çalışırken ortaya çıkar: TRUNC(-3.7) değeri -3 verirken, ROUNDDOWN(-3.7; 0) değeri -4 verir (çünkü -4, -3.7'den küçüktür).