Hesaplanmış alan formülleri ve işlevleri

Son güncelleme: 15 Eki 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 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.