Adobe Acrobat Sign'da hesaplanmış alanlar için formül oluşturmak amacıyla alan referansları, değişmez değerler, operatörler ve işlevler kullanın.
Değer türü > Hesaplanmış ile yapılandırılmış bir alanın Formül özelliğine formülleri girin. Bu referans, bu formülleri oluşturmak için kullanılabilen ifade sözdizimini açıklar.
Alanın kendisini yapılandırmak için Hesaplanmış alan oluşturma bölümüne bakın.
Formül oluşturma
Bir formül şu öğelerden birini veya daha fazlasını içerebilir:
| Öğe | Ne için kullanılır | Örnek |
|---|---|---|
| Alan referansı | Başka bir alandaki değeri kullan | fiyat * miktar |
| Literal | Sabit bir sayı, metin değeri veya tarih ekleyin | toplam * 0.10 |
| Operatör | Aritmetik, karşılaştırma veya metin işlemleri gerçekleştirin | ara toplam + vergi |
| İşlev | Önceden tanımlanmış hesaplama veya mantıksal işlem gerçekleştir | max(value1, value2) |
Formüller diğer hesaplanmış alanları da referans alabilir.
Alanlara adlarıyla referans verme
Bir formülde değerini referans almak için alan adını kullanın.
Örneğin:
fiyat * miktar
fiyat ve miktar adlı alanların değerlerini kullanır.
Bir alan adı boşluk içeriyorsa, tam adı köşeli parantez içine alın:
[Birim fiyat] * miktar
Form değiştikçe formüller anlaşılır kalsın diye anlamlı, benzersiz alan adları kullanın.
Alan adı gereksinimleri için Form alanı özellikleri bölümüne bakın.
Değişmez değerler kullanma
Değişmez, formüle doğrudan dahil edilen sabit bir değerdir.
Örneğin:
- Sayılar: 10
- Metin: "Onaylandı"
- Desteklenen tarih işlevleri tarafından kullanılan tarihler
Metin dizelerini tek veya çift tırnak işaretleri arasına alın.
Örneğin:
"Onaylandı"
Değişmez değerler alanlar, operatörler ve işlevlerle birleştirilebilir.
Desteklenen operatörler
Hesaplamalar yapmak, metni birleştirmek veya değerleri karşılaştırmak için operatörleri kullanın.
| Operatör | İşlem |
|---|---|
| + | Ekle |
| - | Çıkarma |
| / | Böl |
| * | Birden Fazla |
| & | Metin dizelerini birleştir |
| = | Eşittir |
| != | Eşit değildir |
| < | Küçüktür |
| <= | Küçüktür veya eşittir |
| > | Büyüktür |
| >= | Büyüktür veya eşittir |
| % | Bölme işleminden sonra kalanı döndür |
| ^ | Bir değeri üssüne yükselt |
Karşılaştırma operatörleri doğru veya yanlış sonucu döndürür ve mantıksal işlevler içinde kullanılabilir.
Örneğin:
toplam >= 1000
toplam değerinin en az 1000 olup olmadığını değerlendirir.
Matematik işlevleri
| İşlev | Sonuç |
|---|---|
| abs(number1) | Bir sayının mutlak değerini geri döndürür. |
| roundUp(number1) | Bir sayıyı yukarı yuvarlar. |
| roundDown(number1) | Bir sayıyı aşağı yuvarlar. |
| round(number1) | Bir sayıyı en yakın tam sayıya yuvarlar. |
| min(number1, number2) | İki sayının en küçüğünü geri döndürür. |
| max(number1, number2) | İki sayının en büyüğünü geri döndürür. |
Örnek
max(Amount1, Amount2)
iki alan değerinden hangisi daha büyükse onu döndürür.
Tarih işlevleri
| İşlev | Sonuç |
|---|---|
| datePart(part, date) | Bir tarihin belirtilen bölümünü tam sayı olarak döndürür. |
| dateAdd(part, date, addition) | Bir tarihe belirtilen sayıda tarih parçası ekler. Çıkarma için negatif bir değer kullanın. |
| dateDiff(part, date1, date2) | Belirtilen tarih kısmını kullanarak iki tarih arasındaki farkı döndürür. |
| daysIn(part, date) | Bir tarihin belirtilen kısmındaki gün sayısını döndürür. |
| date(string) | Bir tarihi temsil eden metin değerini diğer işlevler tarafından kullanılabilecek bir tarih değerine dönüştürür. |
| now() | Formül değerlendirildiğinde tarihi ve saati geri döndürür. |
Tarih-kısım değerleri
Desteklenen tarih işlevlerinde kısım argümanı için bu değerleri kullanın:
| Değer | Tarih veya saat kısmı |
|---|---|
| y | Yıl |
| q | Çeyrek |
| m | Ay |
| d | Gün |
| h | Saat |
| n | Dakika |
| s | Saniye |
Örnek
dateAdd("d", StartDate, 30)
StartDate alanının değerine 30 gün ekler.
Daha erken bir tarihi hesaplamak için negatif sayı kullanın:
dateAdd("d", StartDate, -7)
Mantık işlevleri
Hesaplanan bir değer bir veya daha fazla koşula bağlı olduğunda mantık işlevlerini kullanın.
| İşlev | Sonuç |
|---|---|
| if(logical_test, value_if_true, value_if_false) | Test doğru olduğunda bir değer, yanlış olduğunda başka bir değer döndürür. |
| and(logical1, logical2, ...) | Yalnızca belirtilen tüm koşullar doğru olduğunda "true" değerini getirir. |
| or(logical1, logical2, ...) | Belirtilen koşullardan en az biri doğru olduğunda "true" değerini getirir. |
| not(logical) | Doğru veya yanlış sonucu tersine çevirir. |
| lookup(sourceField, values, default_value) | Eşleşme bulunmadığında kaynak alanla ilişkili bir değer veya varsayılan değer getirir. |
Sonuçlar arasında seçim yapmak için if kullanma
Örneğin:
if(Total >= 1000, "Approval required", "Approved")
Total en az 1000 olduğunda bir metin değeri, değilse başka bir metin değeri getirir.
Doğru ve yanlış sonuçları kendileri de ifadeler içerebilir.
Mantıksal testleri birleştirme (and, or, not)
Her koşulun doğru olması gerektiğinde and kullanın:
and(Age >= 18, Consent = "Yes")
Herhangi bir koşul doğru olabildiğinde or kullanın:
or(State = "CA", State = "OR")
Bir koşulun tersine ihtiyaç duyduğunuzda not kullanın:
not(Status = "Closed")
lookup işlevi ile bir değeri başka bir değere eşleme
Kaynak değerin karşılık gelen bir değer döndürmesi gerektiğinde lookup işlevini kullanın.
Örneğin:
lookup(State, "CA=California,UT=Utah,WA=Washington", "Other")
Bir eşleşme olduğunda eşlenen durum adını, mevcut olmadığında ise Other değerini döndürür.
Bu, kaynak değer Açılır menü veya Radyo düğmesi alanı gibi tanımlanmış seçenekler kümesinden geldiğinde faydalıdır.
Formül örnekleri
Bir miktar hesaplama
quantity * [Unit price]
Miktarı birim fiyatla çarpar.
Birkaç değer ekleme
subtotal + tax + shipping
Üç alandan değerleri ekler.
Yüzde hesaplama
subtotal * taxRate
Bir alanı başka bir alanda saklanan oranla çarpar.
Koşullu olarak değer döndürme
if(quantity >= 10, [Unit price] * 0.9, [Unit price])
miktar tanımlanan eşiğe ulaştığında indirimli değer döndürür.
İleri bir tarih hesaplama
dateAdd("m", StartDate, 12)
StartDate tarihinden 12 ay sonraki bir tarih getirir.
Metni birleştirme
RecipientName & " - " & Company
Alan değerlerini ve metin değişmezlerini tek bir sonuçta birleştirir.
Bakımı daha kolay formüller oluşturma
Açıklayıcı alan adları kullanın ve ilgili hesaplamaları formun izin verdiği kadar basit tutun.
Formülü gözden geçirirken şunları kontrol edin:
- Başvurulan her alan mevcut.
- Alan adları formülde kullanılan adlarla eşleşiyor.
- Boşluk içeren alanlar köşeli parantez içine alınır.
- Metin değişmezleri tırnak işaretleri içine alınmış.
- İşlevler gerekli argümanları içeriyor.
- Hesaplanan alan, beklenen alıcı girdileri için amaçlanan değeri üretiyor.
Hesaplanan alanı yapılandırma ve Sayı sonuçlarını biçimlendirme için bkz. Hesaplanmış alan oluşturma.
Acrobat Sign ile işinizi kolaylaştırın
Belgeleri çevrimiçi olarak hızlı ve kolay şekilde yönetin ve imzalayın.