Cara Membuat Rumus Bersyarat di Adobe Acrobat
Diterbitkan: 2022-01-29Ada beberapa cara untuk membuat perhitungan yang rumit dalam file PDF yang bersih dan elegan. Berikut ini cara mengintegrasikan rumus bersyarat ke dalam dokumen Anda berikutnya.
Rumus Bersyarat di Acrobat
Kami sebelumnya telah membahas dasar-dasar perhitungan otomatis di Adobe Acrobat. Rumus bersyarat memungkinkan Anda melampaui dasar-dasar, membuat rumus yang lebih kompleks dalam PDF.
TERKAIT: Cara Membuat Formulir PDF dengan Perhitungan di Adobe Acrobat
Jika Anda menggunakan rumus di Excel atau Google Sheets, Anda mungkin sudah tahu apa itu rumus bersyarat. Juga disebut rumus logika, rumus tersebut menampilkan nilai tertentu atau mengaktifkan penghitungan jika kondisi tertentu terpenuhi, seperti jika angka negatif atau jika skor di atas nilai kelulusan. Beberapa rumus kondisional yang paling umum di excel termasuk standar "IF," serta "SUMIF," dan COUNTIF. Ada juga pemformatan bersyarat, di mana perubahan format dilakukan jika sel memenuhi kondisi tertentu.
Menggunakan bidang terhitung, jenis rumus ini juga dapat diterapkan di Adobe PDF. Anda dapat menampilkan angka, teks, atau menjalankan perhitungan berdasarkan hasil kotak input lain. Anda juga dapat menggunakannya bersama dengan bidang terhitung lainnya. Rumus bersyarat berguna untuk banyak jenis formulir PDF, seperti:
- Dokumen Keuangan: Misalnya, jika prinsipal menentukan tingkat bunga seseorang, formula bersyarat dapat digunakan untuk menampilkan harga yang sesuai berdasarkan jumlah yang mereka masukkan.
- Tes dan Ujian: Anda dapat membuat penilaian yang secara otomatis menunjukkan “lulus” atau “gagal” di akhir berdasarkan total skor peserta tes.
- Penjualan: Jika Anda menggunakan ini untuk transaksi, Anda dapat membuat kotak yang merekomendasikan produk tergantung pada jawaban calon pembeli untuk pertanyaan tertentu.
Perhatikan bahwa meskipun bidang terhitung hanya dapat dibuat di Adobe Acrobat, penghitungan sebenarnya akan ditampilkan di pembaca PDF mana pun.
Membuat Pernyataan Bersyarat Sederhana
Bidang terhitung kustom Adobe Acrobat menggunakan javascript sebagai bahasa pemrograman. Untungnya, Anda tidak perlu tahu cara memprogram dalam javascript untuk membuat bidang kondisional sederhana; Anda hanya perlu pola dasar untuk diikuti.
Dalam contoh berikut, kita akan menggunakan formulir pemesanan perusahaan sederhana ini. Saat ini memiliki tujuh bidang: satu untuk jumlah masing-masing dari lima produk, jumlah total, dan harga total.
Pernyataan bersyarat dalam javascript Adobe mengikuti sintaks dasar ini:
var variable name = this.getField(" name of field ").value;
if( variable name condition ) event.value = true result
else event.value = false result
Baris pertama mendefinisikan nilai yang akan digunakan untuk formula kondisional Anda. Dalam kasus khusus ini, kami menggunakan "this.getField" untuk mendapatkan nilai dari salah satu bidang lain dalam dokumen. Pada baris kedua, kita mendefinisikan kondisinya. Mirip dengan excel, kami menentukan kondisinya sebagai lebih besar dari, kurang dari, atau sama dengan nilai tertentu.
Terakhir, kami menentukan hasilnya. Hasil sebenarnya adalah nilai yang akan ditampilkan jika kondisi terpenuhi. Pada baris berikutnya, kita menggunakan “else” untuk menghasilkan hasil yang salah, yaitu nilai yang akan ditampilkan jika kondisi tidak terpenuhi.
Untuk mempraktikkannya, kami telah membuat bidang terhitung yang disebut "Pesanan Massal". Untuk memasukkan skrip yang dihitung khusus, klik kanan bidang yang dipilih di Acrobat, dan pilih "Properties." Dari sini, buka “Hitung > Skrip Perhitungan Kustom > Edit.”
Bidang ini akan menentukan apakah pesanan dihitung sebagai massal atau tidak. Kotak akan menampilkan "Ya" jika jumlah total lebih besar dari 20 item, dan "Tidak" jika kurang dari 20. Mempertimbangkan kondisi ini, kami memiliki rumus:
var TQ = this.getField(" Total Quantity" ).value;
if( TQ > 20 ) event.value = "Yes"
else event.value = "No"
Pada gambar di atas, Anda dapat melihat bahwa kami menetapkan nama variabel menjadi "TQ", dan menarik nilai TQ dari bidang "Total Quantity." Perhatikan bahwa bidang ini peka huruf besar-kecil. Kemudian kita atur kondisi kita, yaitu TQ harus lebih besar dari 20. Jika memenuhi kondisi ini maka akan muncul “Yes”. Jika tidak, kotak akan menghasilkan "Tidak."
Jika kami memesan total 11 Kabel Petir dan 10 Bank Baterai, misalnya, kami akan memiliki total 21 item. Itu kemudian akan dianggap sebagai pesanan massal, dan menghasilkan hasil berikut:
Beberapa Kondisi
Ada kasus di mana Anda mungkin ingin beberapa kondisi terpenuhi, bukan hanya satu. Untungnya, ada cara untuk membuat bidang bersyarat yang menghasilkan nilai berdasarkan beberapa kondisi.
Katakanlah di toko Anda, semua pesanan yang mencapai setidaknya 20 produk dan memiliki total harga 150 berhak mendapatkan diskon 10%. Jumlah akhir akan muncul di bidang yang disebut "Total Dengan Diskon." Dalam hal ini, kita harus menentukan dua variabel dan dua kondisi. Kami akan memiliki bidang berikut:
var Price = this.getField(" Initial Price ").value;
var TQ = this.getField(" Total Quantity ").value;
if( Price > 150 && TQ > 20 ) event.value = Price*0.9 ;
else event.value = Price ;
Seperti yang Anda lihat, kami mendefinisikan dua variabel pada dua baris terpisah. Anda juga harus menggunakan notasi “&&” untuk menggabungkan dua kondisi yang berbeda. Perhatikan bahwa nilai akhir juga merupakan perhitungan yang memperhitungkan diskon.
Oleh karena itu, jika kita menggunakan total yang sama seperti contoh di atas, kita akan menghasilkan hasil berikut:
Perintah Perhitungan
Salah satu pertimbangan penting yang harus Anda lakukan adalah urutan perhitungan. Tidak seperti Excel, yang membuat perhitungan secara bersamaan, Acrobat bergantung pada pengguna untuk menentukan rumus mana yang lebih dulu.
Untuk mengatur urutan perhitungan, buka bilah samping “Edit Formulir” dan navigasikan ke Lainnya > Atur Urutan Perhitungan Bidang. Dalam contoh di atas, karena rumus untuk Pesanan Massal dan Total Dengan Diskon keduanya bergantung pada Jumlah Total dan Harga Total, kami ingin memastikan bahwa TQ dan TP dihitung terlebih dahulu.
Pastikan untuk meninjau urutan perhitungan sebelum menerbitkan formulir Anda. Sebaiknya coba beberapa contoh input pada formulir Anda untuk memastikan semuanya berfungsi dengan benar.