Çevre Formülleri
İki formül tipi, üç ölçütü bir sayıya ve ardından bir banda dönüştürür.
İki tip
| Tip | Ürettiği | Kullanabildiği |
|---|---|---|
| Çevre skoru | Sayısal skor | [S] [O] [Y] |
| Çevre değeri | Bant numarası | [S] [O] [Y] [CS] |
| Token | Karşılığı |
|---|---|
[S] | Şiddet |
[O] | Olasılık |
[Y] | Yasal durum |
[CS] | Ortaya çıkan skor |
Bant formülü [CS]'yi okuyabilir; skor formülü okuyamaz — o, skor formülünün üretmek için var olduğu şeydir
ve sistem onu adlandıran bir skor ifadesini kaydetmeyi reddeder.
Bir bant ifadesi üç ölçütü de doğrudan adlandırabilir; çünkü üst bandı yalnızca şiddetten zorlamak yaygın bir gerekliliktir ve skordan tek başına ifade edilemez.
Alanlar
-
Kod / Ad — formülün kimliği.
-
Formül tipi — skor veya değer. Önce bunu ayarlayın; editörün hangi token'ları kabul edeceğine karar verir.
-
İfade — ifadenin kendisi.
-
Boş değer varsayılanı
Cevaplanmamış bir değişkenin kaç sayılacağı. Boş (varsayılan), formülün adını geçtiği herhangi bir değişkenin değeri yokken hesaplama yapmaması demektir. Aşağıdaki Boş değer varsayılanı bölümüne bakın. -
Aktif — tip başına bir aktif formül. Bir formülü etkinleştirmek o tipteki öncekini devreden çıkarır.
Gelen formüller
| Kod | Ad | Tip | İfade | Aktif |
|---|---|---|---|---|
CFM00001 | Çarpımsal Çevre Skoru | Skor | [S]*[O]*[Y] | Evet |
CFM00002 | Çarpımsal Çevre Değeri | Değer | IF([CS]>64:4:IF([CS]>27:3:IF([CS]>8:2:1))) | Evet |
CFM00003 | Toplamsal Çevre Skoru | Skor | [S]+[O]+[Y] | Hayır |
CFM00004 | Toplamsal Çevre Değeri | Değer | IF([CS]>=12:4:IF([CS]>=9:3:IF([CS]>=6:2:1))) | Hayır |
Toplamsal çift pasif gelir; çünkü bir formülü etkinleştirmek o tipteki diğerini devreden çıkarır — iki çifti de aktif yüklemek her tipten keyfî olarak seçilmiş birer formül bırakırdı.
Aralık uyumu denetlenmez ve hata sessizdir.
Çarpımsal bantları — önemliliğin 28'de başladığı hâliyle — yerinde bırakırken toplamsal skoru (aralık 3–15) etkinleştirin ve hiçbir şey asla önemli olmaz. Hiçbir yerde hata görünmez. Belirti, hiçbir önemli boyut raporlamayan bir kayıt defteridir ve bu, bir yapılandırma hatası yerine iyi haber gibi okunur.
Bir formülü değiştirirseniz ikisini de değiştirin. Formül ekranı bu uyarıyı ifade alanının üzerinde taşır.
İfade yazmak
İfadeler hesap tablosu sözdizimini kullanır. Hem IF(a:b:c) hem IF(a,b,c) kabul edilir ve olağan
fonksiyonlar mevcuttur: MAX, MIN, SUM, AVERAGE, ROUND ve benzerleri.
Token'lar köşeli parantez içindedir ki IF( içindeki F bir değişken olarak okunmasın.
Örnekler
Yasal durumu iki kat ağırlıklandıran bir skor:
[S]*[O]*[Y]*2
Sert bir yasal sınır uygulandığında, skor ne olursa olsun üst bandı zorlayan bir bant:
IF([Y]>=5 : 4 : IF([CS]>64 : 4 : IF([CS]>27 : 3 : IF([CS]>8 : 2 : 1))))
Bu ikinci örnek, bir yasal durum seviyesinin önemli kılar bayrağının tanım yoluyla yaptığını formül yoluyla yapar — ve bayrak genellikle daha iyi araçtır; çünkü bir ifadenin içine gömülü olmak yerine seviyenin kendisinde görünür. Bandın yükseltilmesi gerektiğinde formülü, banda bakılmaksızın önemlilik gerektiğinde bayrağı kullanın.
Kendi alanlarınızı değişken olarak kullanma
Bu formülün skorladığı kayıt üzerinde tanımladığınız her parametrik alan, tıpkı yerleşik değişkenler gibi köşeli parantez içinde ifadede kullanılabilir:
[S]*[O]*[Y]*[saha_katsayisi]
Hangi alanlar uygundur:
| Alan tipi | Formülde kullanılabilir mi |
|---|---|
| Sayı, Ondalık | Evet |
| Evet / Hayır | Evet — 1 veya 0 sayılır |
| Tekli seçim | Yalnızca her seçeneğin değeri sayı ya da evet/hayır ise |
| Diğer her şey — metin, tarih, dosya, referans, çoklu seçim | Hayır |
Etiketlerden oluşan bir seçim listesi bir kategoridir; bir kategoriyle çarpmak, aritmetik ne kadar düzgün görünürse görünsün bir anlam ifade etmez. Formül editörünün paleti uygun alanları yerleşik değişkenlerin yanında listeler, yani anahtarı ezberlemeniz gerekmez.
Değerlendirme ekranında anlık görünen skor, kaydedilen skorla aynı alanlardan hesaplanır; yani formu doldururken gördüğünüz sayı, kaydedilecek sayıdır. Alan tanımlamak için Parametrik Alanlar sayfasına bakın.
Boş değer varsayılanı
Boş alan sıfır değildir. Varsayılan olarak, değeri olmayan bir alana başvuran formül hiç hesaplama yapmaz ve kayıt önceki değerini korur. Bu bilinçlidir: boş bir hücre sıfır olarak değerlendirilir ve sıfır skor, "henüz cevaplanmadı" değil risk yok anlamına gelir.
Bu varsayılan, tüm değişkenler zorunlu olduğunda doğrudur; parametrik bir alan gerçekten isteğe bağlı olduğunda yanlıştır. Bu yüzden her formülün kendi ayarı vardır:
-
Boş değer varsayılanı — boş (varsayılan)
Başvurulan herhangi bir değişkenin değeri yoksa hesaplama yapma. -
Boş değer varsayılanı — bir sayı
Değeri olmayan her değişken bu sayı olarak değerlendirilir. Cevaplanmadığında etkisiz kalması gereken bir çarpan için1, bir toplanan için0verin.
Tek bir sayı, o formülün tüm değişkenleri için geçerlidir; alan bazında ayarlanmaz. Sıfır geçerli bir tercihtir — "varsayılan yok" demek için ayarı boş bırakın, 0 yazmayın.
Boş değer varsayılanı vermeden önce, ürettiği sonucun savunabileceğiniz bir sonuç olduğundan emin olun. "Boşları 1 say" demek, cevaplanmamış bir maruziyet katsayısını sessizce tam ağırlıklı hâle getirir.
Formül editörü
İfade bir modal değil, tam bir sayfada düzenlenir; çünkü editör üç şey taşır:
- Bu tipin kullanabileceği değişkenlerin token paleti, formül tipi alanını izleyerek.
- Siz yazarken ifadeyi doğrulayan canlı kontrol. Yazarken gelen bir ret beklenen durumdur.
- Verdiğiniz değerlere göre ifadeyi hesaplayan deneme paneli; bant formülü için sonucun hangi banda düştüğünü bildirir ya da hiçbir bandın o sayıyı bildirmediği uyarısını verir.
Uçları test edin: üç ölçüt de 1'de, üçü de 5'te ve yasal durum geçersiz kılması tek başına. 3, 3, 3
üzerinde doğru davranan bir formül aralığının iki ucu hakkında size hiçbir şey söylemez.
İçe alma ve dışa aktarma
Formül tanımları Excel'e aktarılır ve doldurulmuş bir şablondan yeniden yüklenir. İfade, formda olduğu gibi girişte de denetlenir; dolayısıyla editörün reddettiği bir ifade yükleme yoluyla da saklanamaz.