Excel'de Sayının İşaretini Belirleme: Basit Formüllerden Karmaşık Koşullara

Kerem Aydın·12 Temmuz 2026·⏱4 dk

Excel'de bir sayının işaretini belirlemek için ZNAK (İngilizce sürümünde SIGN) fonksiyonunu kullanın. Bu fonksiyon, sayı pozitifse 1, negatifse -1 ve değer sıfıra eşitse 0 döndürür. Formül şu şekildedir: =ZNAK(A1). Metinsel bir açıklama ("pozitif", "negatif") elde etmek istiyorsanız, bu fonksiyonu ESER mantıksal operatörü ile birleştirin.

Hızlı Başlangıç Sayısal bir işaret göstergesi (-1, 0, 1) almak için =ZNAK(hücre) yazın. Bu, matematiksel hesaplamalar ve veri filtreleme için en hızlı yoldur.

ZNAK (SIGN) Fonksiyonu: Temel Araç

ZNAK fonksiyonu, bir sayının sıfıra göre yönünü analiz etmek için özel olarak tasarlanmış bir araçtır. Sayının büyüklüğünü yok sayarak yalnızca polaritesine (işaretine) odaklanır.

Sözdizimi ve Sonuçlar

Formül tek bir bağımsız değişken alır — bir sayı veya hücre referansı: =ZNAK(sayı)

Fonksiyonun çalışması sonucunda elde edilen değerler kesin olarak belirlenmiştir:

  • 1: Sayı 0'dan büyüktür.
  • -1: Sayı 0'dan küçüktür.
  • 0: Sayı 0'a eşittir.

Kullanım Örnekleri

A1'deki DeğerFormülSonuçAçıklama
150=ZNAK(A1)1Pozitif sayı
-45=ZNAK(A1)-1Negatif sayı
0=ZNAK(A1)0Sıfır
"Metin"=ZNAK(A1)#DEĞER!Veri türü hatası

Bu fonksiyon, özellikle borçları (negatif değerler) kârlardan ayırmanın önemli olduğu sıralama veya koşullu biçimlendirme için yardımcı sütunlar oluştururken oldukça faydalıdır.

ESER Fonksiyonu ile İşaretin Metinsel Yorumlanması

Raporlarda genellikle -1 gibi bir rakam yerine, örneğin "Alacak" veya "Borç", "Giriş" veya "Çıkış" gibi anlaşılır açıklamalar gerekir. Bunun için iç içe geçmiş ESER fonksiyonu kullanılır.

Temel Yapı

Metinsel bir durum çıktısı almak için aşağıdaki mantığı kullanın: =ESER(A1>0; "Pozitif"; ESER(A1<0; "Negatif"; "Sıfır"))

Excel'in İngilizce sürümünde: =IF(A1>0, "Positive", IF(A1<0, "Negative", "Zero"))

Formül Optimizasyonu

Yalnızca iki durumu ayırt etmeniz gerekiyorsa (örneğin, borç var mı yok mu), sıfır kontrolünü atlayarak formülü basitleştirebilirsiniz (eğer sıfır olasılığı düşükse): =ESER(A1>=0; "Borç Yok"; "Borç Var")

Yerelleştirme İpucu Rusça dilindeki Excel'de formüllerdeki bağımsız değişken ayırıcısı genellikle noktalı virgül (;) iken, İngilizce dilinde virgül (,) kullanılır. Formülleri kopyalarken sistem ayarlarınızı dikkate alın.

Aralıklar ve Veri Dizileri ile Çalışma

Büyük tabloları (örneğin, bir yıllık işlem listesini) analiz ederken, fonksiyonu her hücreye manuel olarak uygulamak verimsizdir.

Dinamik Diziler (Excel 365 ve üzeri)

Excel'in modern sürümlerinde ZNAK fonksiyonu doğrudan tüm aralıklarla çalışmayı destekler. Formülü tek bir hücreye girerseniz, sonuç otomatik olarak bitişik hücrelere "yayılır" (spill): =ZNAK(A2:A100) Bu, formülü sürüklemenize gerek kalmadan 99 değerlik (1, -1 veya 0) bir dizi döndürür.

İşaretlerin Toplanması

Bazen mutlak değerlerini yok sayarak bir sayı grubunun genel dengesini anlamak gerekebilir. Örneğin, 5 pozitif ve 3 negatif işleminiz varsa, işaretlerinin toplamı işlemlerin hangi yönde yoğunlaştığını gösterir: =SUMPRODUCT(ZNAK(A2:A100)) Bu formül, birleri ve eksi birleri toplayarak örneklemedeki pozitif veya negatif değerlerin baskınlığını gösterir.

Hataların ve Standart Olmayan Verilerin İşlenmesi

Gerçek veriler sıklıkla boş hücreler, metinler veya içe aktarma hataları içerir. ZNAK fonksiyonunu doğrudan metne uygulamak #DEĞER! hatası verir ve bu da sonraki hesaplamaları bozabilir.

Hatalara Karşı Koruma

Hata mesajını tire veya sıfır ile değiştirmek için fonksiyonu EGERHATA içine alın: =EGERHATA(ZNAK(A1); 0) Bu şekilde, A1 hücresinde "Veri yok" gibi bir kelime bulunursa, formül hesaplamayı kesmek yerine 0 döndürür.

Boşluk Kontrolü

Boş bir hücreyi sıfırdan ayırt etmek önemliyse (ZNAK(boş) da 0 döndürdüğü için), ön kontrol ekleyin: =ESER(A1=""; "Boş"; ZNAK(A1))

Sık Yapılan Hatalar

  • Hücre biçiminin göz ardı edilmesi. Bir sayı metin olarak kaydedilmişse (örneğin, fazladan boşluklu "- 5"), fonksiyon hata verir. İşaret kontrolünden önce verileri temizlemek için "Sütunlara Dönüştür" özelliğini veya DEĞER fonksiyonunu kullanın.
  • Sıfırın hesaba katılmaması. Finansal raporlarda sıfır genellikle "nötr denge" yerine "işlem yok" anlamına gelir. Eğer bu kritikse, ESER mantığınızın sıfıra eşitlik durumunu açıkça işlediğinden emin olun.
  • Ayırıcı çakışması. Formülleri İngilizce kaynaklardan Rusça Excel'e kopyalarken virgülleri noktalı virgülle değiştirmeyi unutmayın.

SSS

ZNAK fonksiyonu tarihler için kullanılabilir mi? Evet, çünkü Excel'de tarihler sayı olarak saklanır. Fonksiyon tüm geçerli tarihler için 1 döndürür (çünkü 0'dan büyüktürler) ve geçersiz olanlar için hata verir. Zaman analizi (belirli bir tarihten önce veya sonra) için normal karşılaştırma ESER(Tarih > Bugün(); ...) kullanmak daha iyidir.

Negatif sayıları görsel olarak nasıl vurgularım? Formüller yerine Koşullu Biçimlendirme kullanmak daha uygundur. Aralığı seçin → Giriş → Koşullu Biçimlendirme → Hücre Kurallarını Vurgula → Küçükten... → 0 girin.

ZNAK ondalık kısmı döndürür mü? Hayır, fonksiyon yalnızca yönün tamsayı göstergesini döndürür: -1, 0 veya 1. Sayının ondalık kısmı tamamen yok sayılır.