Formül İşleçlerinde Hesaplama Önceliğini Parantezlerle Belirleme

  • Konuyu başlatan Konuyu başlatan ExcelDepo
  • Başlangıç tarihi Başlangıç tarihi
Formül işleçlerinde hesaplama önceliği (operator precedence), Excel'in bir formüldeki işlemleri hangi sırayla yapacağını belirleyen kurallar bütünüdür. Çarpma ve bölme toplama ve çıkarmadan önce yapılır, aynı düzeydeki işleçlerde ise soldan sağa gidilir. Bu sırayı değiştirmek istediğinizde işlemleri parantez içine alırsınız; Excel her zaman en içteki parantezden başlar.

Excel formüllerinde kullanılan işleç türleri​

İşleçler (operators), formüldeki elemanlar üzerinde hangi hesaplamanın yapılacağını belirtir. Excel dört işleç grubu kullanır:
  • Aritmetik işleçler: toplama (+), çıkarma (-), çarpma (*), bölme (/), yüzde (%), üs alma (^) ve olumsuzlama (sayının önüne konan eksi işareti). Sonuç bir sayıdır. Örneğin 20%*90 işlemi 18, 4^3 işlemi 64 verir.
  • Karşılaştırma işleçleri: eşittir (=), büyüktür (>), küçüktür (<), büyük veya eşittir (>=), küçük veya eşittir (<=) ve eşit değildir (<>). Sonuç DOĞRU ya da YANLIŞ olur.
  • Metin birleştirme işleci: ve işareti (&), iki metni ya da hücre içeriğini tek bir metinde birleştirir.
  • Başvuru işleçleri: iki nokta (:) aralık işlecidir ve belirttiğiniz iki hücre dahil aradaki tüm hücreleri ifade eder (A7:A26 gibi). Noktalı virgül (;) birleşim işlecidir ve birden çok başvuruyu tek başvuruda toplar; İngilizce sürümde bu işleç virgüldür. Boşluk ise kesişim işlecidir ve iki aralığın ortak hücrelerini verir.
Kesişim işlecini şu formülde görebilirsiniz. A1:C8 ile B4:B20 aralıklarının ortak hücreleri B4:B8 olduğu için yalnızca bu hücreler toplanır:
Excel formülü
=TOPLA(A1:C8 B4:B20)
=SUM(A1:C8 B4:B20)
Metin birleştirirken metinleri çift tırnak içine yazmanız gerekir; hücre başvuruları ise tırnaksız yazılır.

Hesaplama önceliği ve işlem sırası​

Excel'de formüller eşittir işaretiyle başlar. Formülde birden fazla işleç varsa Excel işleçleri yüksek öncelikten düşüğe doğru şu sırayla işler:
  1. Başvuru işleçleri: iki nokta, boşluk ve birleşim işleci
  2. Olumsuzlama: sayıyı negatife çeviren eksi işareti
  3. Yüzde: %
  4. Üs alma: ^
  5. Çarpma ve bölme: * ve /
  6. Toplama ve çıkarma: + ve -
  7. Metin birleştirme: &
  8. Karşılaştırma: =, <, >, <=, >=, <>
Aynı düzeydeki işleçler (örneğin çarpma ile bölme ya da toplama ile çıkarma) bir arada geldiğinde işlemler soldan sağa yapılır. Karşılaştırma ve metin birleştirme işleçleri aritmetik işleçlerden değildir ve en sonda işlenir.
Olumsuzlama işleci üs almadan önce çalışır. Bu yüzden aşağıdaki formül matematikteki yazımın aksine negatif bir sonuç vermez, önce 2 negatife çevrilir, sonra karesi alınır:
Excel formülü
=-2^2
Beklediğiniz sonuç farklıysa işlemi parantez içine alarak sırayı kendiniz belirleyin.

Parantezle hesaplama sırasını değiştirme​

Parantez, varsayılan öncelik sırasını geçersiz kılar; parantez içindeki işlem her zaman önce yapılır. Aşağıdaki formülde önce A2:G2 aralığı toplanır, 52 bu toplama bölünür, çıkan sonuç A1 hücresindeki değerle toplanır:
Excel formülü
=A1+52/TOPLA(A2:G2)
=A1+52/SUM(A2:G2)
Aynı formülü parantezle yazdığınızda ise önce A1 hücresi ile 52 toplanır, ardından bu toplam A2:G2 aralığının toplamına bölünür:
Excel formülü
=(A1+52)/TOPLA(A2:G2)
=(A1+52)/SUM(A2:G2)
Parantezler iç içe kullanıldığında hesaplama en içteki parantezden en dıştakine doğru ilerler. İşlev parantezleri de bu düzene dahildir; her açılan parantezin bir kapanan karşılığı olmalıdır. Sonucu değiştirmeyen gereksiz parantezler de formülün okunmasını kolaylaştırdığı için kullanılabilir.

1. Toplama ve çarpmada parantezin etkisi​

Her ürünün birim fiyatına nakliye ücreti eklenip adetle çarpılmak isteniyor. E sütunundaki formül parantezsiz, F sütunundaki formül parantezli yazılmıştır. Birim fiyatı B2, nakliye ücretini C2, adedi D2 hücresinde bulunan ilk satır için kurulan formüller şöyledir.
Formül İşleçlerinde Hesaplama Önceliğini Parantezlerle Belirleme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ÜrünBirim FiyatNakliyeAdetParantezsiz SonuçParantezli Sonuç
2Klavye450,0030,003540,001.440,00
3Fare250,0030,005400,001.400,00
4Monitör4.200,00150,0024.500,008.700,00
5Kulaklık800,0040,004960,003.360,00
Sipariş TutarıExcelDepo v1.0.0
Parantezsiz formülde önce nakliye ile adet çarpılır, sonra birim fiyat eklenir; Klavye satırında sonuç 540,00 çıkar. Parantezli formülde önce birim fiyat ile nakliye toplanır, sonra adetle çarpılır; aynı satırda sonuç 1.440,00 olur. Nakliyenin her adet için ayrı alındığı bir senaryoda doğru olan, parantezli formüldür.

2. Olumsuzlama ve üs alma sırası​

Excel'de eksi işareti üs almadan önce işlenir. C sütununda formül varsayılan sırayla, D sütununda ise üs alma önce yapılacak biçimde parantezle yazılmıştır.
Formül İşleçlerinde Hesaplama Önceliğini Parantezlerle Belirleme
Formülünü incelemek için bir hücre seçin.
ABCD
1SayıÜsVarsayılan SonuçÜs Önce Alınan Sonuç
2224-4
3329-9
45225-25
52416-16
Eksi ve ÜsExcelDepo v1.0.0
İlk satırda parantezsiz formül sayıyı önce negatife çevirip sonra üssünü aldığı için 4 verir. Parantezli formül ise önce 2'nin karesini alıp sonucu negatife çevirir ve -4 değerini üretir. Üs çift olduğunda iki yaklaşım farklı sonuç verir; üs tek olduğunda sonuç aynı kalır, bu yüzden hatalar çoğu zaman fark edilmez.

3. Karşılaştırma ve metin birleştirme sırası​

Satış hedefleri ile gerçekleşen tutarlar karşılaştırılıyor. D sütunu karşılaştırma işleciyle DOĞRU ya da YANLIŞ döndürür; E sütunu ise metin birleştirirken aritmetik çıkarmayı kullanır.
Formül İşleçlerinde Hesaplama Önceliğini Parantezlerle Belirleme
Formülünü incelemek için bir hücre seçin.
ABCDE
1PersonelHedefGerçekleşenHedefe Ulaştı mıFark Mesajı
2Ayşe Yılmaz120.000,00135.000,00DOĞRUAyşe Yılmaz için fark: 15000
3Mehmet Demir150.000,00142.500,00YANLIŞMehmet Demir için fark: -7500
4Zeynep Kaya100.000,00100.000,00DOĞRUZeynep Kaya için fark: 0
5Burak Şahin90.000,0076.000,00YANLIŞBurak Şahin için fark: -14000
Hedef TakibiExcelDepo v1.0.0
İlk satırda D2 hücresi DOĞRU sonucunu verir. E2 hücresinde & işleci C2-B2 çıkarmasından sonra çalıştığı için önce fark hesaplanır, ardından metne eklenir ve Ayşe Yılmaz için fark: 15000 metni oluşur. Aritmetik işlemler metin birleştirmeden önce yapıldığından bu çıkarma için ek parantez gerekmez. Karşılaştırma ise en sonda işlendiği için karşılaştırmayı bir metne eklemek istediğinizde onu parantez içine almalısınız.

Sık sorulan sorular​

Excel'de önce çarpma mı, toplama mı yapılır? Çarpma ve bölme, toplama ve çıkarmadan önce yapılır. Toplamayı öne almak için işlemi parantez içine yazın.
Aynı önceliğe sahip işleçlerde hangi sıra izlenir? Soldan sağa. Örneğin bölme ve çarpma yan yana geldiğinde önce soldaki işlem yapılır.
Gereksiz parantez sonucu bozar mı? Hayır. Sırayı zaten değiştirmeyen parantezler sonucu etkilemez, yalnızca formülü okunur kılar.
Karşılaştırma işleci neden metin birleştirmeden sonra çalışır? Karşılaştırma işleçleri öncelik sırasında en sonda yer alır; önce aritmetik işlemler, sonra metin birleştirme yapılır.

Kullanırken dikkat edin​

  • Önce parantezleri sayın: Formülde açılan ve kapanan parantez sayısı eşit olmalıdır. Aksi halde Excel formülü kabul etmez ya da düzeltme önerir. Formülü düzenlerken Excel eşleşen parantez çiftlerini renkle gösterir; bunu kontrol için kullanın.
  • Karşılaştırmayı metne eklerken parantez kullanın: Metin birleştirme işleci karşılaştırma işlecinden önce çalışır. Bir karşılaştırma sonucunu metne eklemek istiyorsanız karşılaştırmayı parantez içine yazın ya da EĞER işlevini kullanın; aksi halde Excel metni sayıyla karşılaştırmaya çalışır ve beklemediğiniz bir sonuç verir.
  • Eksi işareti üsten önce gelir: Excel'de eksi işareti üs almadan önce işlenir. Bir sayının kuvvetini negatife çevirmek istiyorsanız üs alma işlemini parantez içine alıp eksi işaretini dışarıya yazın.
  • Adım adım doğrulayın: Karmaşık bir formülün hangi sırayla hesaplandığını görmek için Formüller > Formül Denetleme > Formülü Değerlendir (Formulas > Formula Auditing > Evaluate Formula) komutunu kullanın. Formül çubuğunda bir bölümü seçip F9 tuşuna basarak o kısmın sonucunu da görebilirsiniz; işlemi bitirdiğinizde Esc tuşuyla değişikliği geri alın.
  • Ayırıcı dil ayarına bağlıdır: Türkçe Excel'de işlev bağımsız değişkenleri noktalı virgülle, İngilizce sürümde virgülle ayrılır. Birleşim işleci de bu ayırıcıyı kullanır; formülü başka dilde bir bilgisayara taşırken bunu göz önünde bulundurun.
  • İlgili konular: TOPLA, EĞER, METNEÇEVİR, YUVARLA, Formülü Değerlendir komutu, hücre başvuruları (göreli, mutlak ve karma), Ad Yöneticisi ve iç içe işlevler.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
3 dk okuma

Bu dersteki fonksiyonlar

Geri
Üst