Excel'de Sayının İşaretini Belirleme: Basit Formüllerden Karmaşık Koşullara
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ğer | Formül | Sonuç | Açıklama |
|---|---|---|---|
| 150 | =ZNAK(A1) | 1 | Pozitif sayı |
| -45 | =ZNAK(A1) | -1 | Negatif sayı |
| 0 | =ZNAK(A1) | 0 | Sı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ĞERfonksiyonunu 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,
ESERmantığı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.