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.
Metin birleştirirken metinleri çift tırnak içine yazmanız gerekir; hücre başvuruları ise tırnaksız yazılır.
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:
Beklediğiniz sonuç farklıysa işlemi parantez içine alarak sırayı kendiniz belirleyin.
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:
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.
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.
İ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.
İ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.
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.
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.
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:- Başvuru işleçleri: iki nokta, boşluk ve birleşim işleci
- Olumsuzlama: sayıyı negatife çeviren eksi işareti
- Yüzde: %
- Üs alma: ^
- Çarpma ve bölme: * ve /
- Toplama ve çıkarma: + ve -
- Metin birleştirme: &
- Karşılaştırma: =, <, >, <=, >=, <>
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
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: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:
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.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ürün | Birim Fiyat | Nakliye | Adet | Parantezsiz Sonuç | Parantezli Sonuç |
| 2 | Klavye | 450,00 | 30,00 | 3 | 540,00 | 1.440,00 |
| 3 | Fare | 250,00 | 30,00 | 5 | 400,00 | 1.400,00 |
| 4 | Monitör | 4.200,00 | 150,00 | 2 | 4.500,00 | 8.700,00 |
| 5 | Kulaklık | 800,00 | 40,00 | 4 | 960,00 | 3.360,00 |
Sipariş TutarıExcelDepo v1.0.0
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.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sayı | Üs | Varsayılan Sonuç | Üs Önce Alınan Sonuç |
| 2 | 2 | 2 | 4 | -4 |
| 3 | 3 | 2 | 9 | -9 |
| 4 | 5 | 2 | 25 | -25 |
| 5 | 2 | 4 | 16 | -16 |
Eksi ve ÜsExcelDepo v1.0.0
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.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Personel | Hedef | Gerçekleşen | Hedefe Ulaştı mı | Fark Mesajı |
| 2 | Ayşe Yılmaz | 120.000,00 | 135.000,00 | DOĞRU | Ayşe Yılmaz için fark: 15000 |
| 3 | Mehmet Demir | 150.000,00 | 142.500,00 | YANLIŞ | Mehmet Demir için fark: -7500 |
| 4 | Zeynep Kaya | 100.000,00 | 100.000,00 | DOĞRU | Zeynep Kaya için fark: 0 |
| 5 | Burak Şahin | 90.000,00 | 76.000,00 | YANLIŞ | Burak Şahin için fark: -14000 |
Hedef TakibiExcelDepo v1.0.0
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.
Ekli dosyalar
Son düzenleme: