Hesaplanan alan formülleri ve işlevleri

Son güncelleme: 2 Kas 2026

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 kaynak, bu formülleri oluşturmak için kullanılabilen ifade söz dizimini 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 bir veya daha fazlasını içerebilir:

Öğe Ne için kullanılır Örnek
Alan referansı Başka bir alandan bir değer kullanın price * quantity
Literal Sabit bir sayı, metin değeri veya tarih ekleyin total * 0.10
Operatör Aritmetik, karşılaştırma veya metin işlemleri gerçekleştirin subtotal + tax
İşlev Önceden tanımlanmış bir hesaplama veya mantıksal işlem gerçekleştirin max(value1, value2)

Formüller, diğer hesaplanan alanlara da referans verebilir.

Alanlara adlarıyla referans verme

Bir formülde değerine referans vermek için alan adını kullanın.

Örneğin:

price * quantity

price ve quantity adlı alanların değerlerini kullanır.

Bir alan adı boşluk içeriyorsa, adın tamamını köşeli parantez içine alın:

[Unit price] * quantity

Form değiştikçe formüllerin anlaşılır kalması için anlamlı ve 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

Bir değişmez, formülün içine doğrudan eklenen sabit bir değerdir.

Örneğin:

  • Sayılar: 10
  • Metin: "Onaylandı"
  • Desteklenen tarih fonksiyonları tarafından kullanılan tarihler

Metin dizelerini tek veya çift tırnak içine 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ür
^ Bir değeri bir kuvvete yükseltir

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:

total >= 1000

total değerinin en az 1000 olup olmadığını değerlendirir.

Matematik fonksiyonları

İş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 yapmak için negatif bir değer kullanın.
dateDiff(part, date1, date2) Belirtilen tarih kısmını kullanarak iki tarih arasındaki farkı getirir.
daysIn(part, date) Belirtilen tarih kısmındaki gün sayısını getirir.
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 bölümü
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 önceki bir tarihi hesaplamak için negatif bir 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) True veya false sonucunu 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ın kendisi 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 Liste veya Radyo düğmesi alanı gibi tanımlanmış bir seçenekler kümesinden geldiğinde kullanışlıdır.

Formül örnekleri

Bir miktar hesaplama

quantity * [Unit price]

Bir miktarı birim fiyatla çarpar.

Birkaç değer ekleme

subtotal + tax + shipping

Üç alandan değerleri toplar.

Yüzde hesaplama

subtotal * taxRate

Bir alanı başka bir alanda saklanan bir 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 bir 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 ölçüde basit tutun.

Bir formülü incelerken şunları doğrulayın:

  • Referans verilen her alan mevcuttur.
  • Alan adları, formülde kullanılan adlarla eşleşir.
  • 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 bağımsız değişkenleri içerir.
  • Hesaplanan alan, beklenen alıcı girişleri için amaçlanan değeri üretir.

Hesaplanan alanı yapılandırma ve Sayı sonuçlarını biçimlendirme için bkz. Hesaplanmış alan oluşturma.