Feltételes képletek létrehozása az Adobe Acrobatban

Többféle módon is készíthet összetett számításokat egy letisztult, elegáns PDF-fájlban. Így integrálhatja a feltételes képleteket a következő dokumentumba.

Feltételes képletek az Acrobatban

Korábban már foglalkoztunk az Adobe Acrobat automatikus számításainak alapjaival. A feltételes képletek segítségével túlléphet az alapokon, és összetettebb képleteket hozhat létre PDF-ben.

Ha képleteket használ az Excelben vagy a Google Táblázatokban, valószínűleg már tudja, mik a feltételes képletek. Logikai képleteknek is nevezik, egy adott értéket jelenítenek meg, vagy aktiválnak egy számítást, ha egy bizonyos feltétel teljesül, például ha egy szám negatív, vagy ha a pontszám meghaladja az átmenő osztályzatot. Az Excelben az egyik leggyakoribb feltételes képlet közé tartozik a szabványos „IF”, valamint a „SUMIF” és a COUNTIF. Létezik feltételes formázás is, ahol a formátum módosítása történik, ha egy cella megfelel egy bizonyos feltételnek.

Számított mezők használatával az ilyen képletek Adobe PDF-fájlokban is alkalmazhatók. Megjeleníthet egy számot, szöveget, vagy futtathat egy számítást egy másik beviteli mező eredményei alapján. Használhatja őket más számított mezőkkel együtt is. A feltételes képletek sokféle PDF-űrlaphoz hasznosak, például:

Pénzügyi dokumentumok: Például, ha a tőke határozza meg valakinek a kamatlábat, egy feltételes képlet segítségével megjeleníthető a megfelelő ár az általa megadott összeg alapján.
Tesztek és vizsgák: Olyan értékelést készíthet, amely a végén automatikusan „megfelelt” vagy „nem” jelenik meg a vizsgázó összpontszáma alapján.
Értékesítés: Ha ezt használja tranzakciókhoz, készíthet egy dobozt, amely termékeket ajánl a leendő vevő konkrét kérdésekre adott válaszaitól függően.

  Mi az a Mirai botnet, és hogyan védhetem meg az eszközeimet?

Vegye figyelembe, hogy bár számított mezők csak Adobe Acrobatban készíthetők, a tényleges számítások bármelyik PDF-olvasóban megjelennek.

Egyszerű feltételes kijelentések készítése

Az Adobe Acrobat egyéni számított mezői a JavaScriptet használják programozási nyelvként. Szerencsére nem kell tudnod, hogyan kell javascriptben programozni egy egyszerű feltételes mező létrehozásához; csak egy alapmintát kell követned.

A következő példában ezt az egyszerű vállalati megrendelőlapot fogjuk használni. Ennek jelenleg hét mezője van: egy az öt termék mindegyikének mennyiségére, a teljes mennyiségre és a teljes árra.

Az Adobe javascript feltételes utasítása ezt az alapvető szintaxist követi:

var változó neve = this.getField(„mező neve”).érték;
if(változónév feltétel) esemény.érték = igaz eredmény
else event.value = hamis eredmény

Az első sor határozza meg a feltételes képlethez használt értéket. Ebben a konkrét esetben a „this.getField”-et használtuk a dokumentum többi mezőjének értékének megállapítására. A második sorban definiáljuk a feltételt. Az Excelhez hasonlóan a feltételt úgy adjuk meg, hogy nagyobb, kisebb vagy egyenlő egy adott értéknél.

Végül meghatározzuk az eredményeket. A valódi eredmény az az érték, amely akkor jelenik meg, ha a feltétel teljesül. A következő sorban az „else” kifejezéssel állítjuk elő a hamis eredményt, amely az az érték, amely akkor jelenik meg, ha a feltétel nem teljesül.

  Csak a legfrissebb híreket és cikkeket jelenítse meg a Google Keresésben a dátumtartomány megadásával

Ennek gyakorlati megvalósítása érdekében létrehoztunk egy „Tömeges rendelés” nevű számított mezőt. Egyéni számított szkript megadásához kattintson jobb gombbal a kiválasztott mezőre az Acrobatban, és válassza a „Tulajdonságok” lehetőséget. Innen lépjen a „Számítás > Egyéni számítási szkript > Szerkesztés” menüpontra.

Ez a mező határozza meg, hogy egy rendelés tömegesnek számít-e vagy sem. A mezőben az „Igen” jelenik meg, ha a teljes mennyiség nagyobb, mint 20, és a „Nem”, ha kevesebb, mint 20. Ezeket a feltételeket figyelembe véve a következő képletet kapjuk:

var TQ = this.getField(„Összes mennyiség”).érték;
if( TQ > 20) event.value = „Igen”
else event.value = „Nem”

A fenti képen látható, hogy a változó nevét „TQ”-ra állítottuk, és a TQ értékét a „Total Quantity” mezőből húztuk ki. Vegye figyelembe, hogy ezek a mezők megkülönböztetik a kis- és nagybetűket. Ezután beállítjuk a feltételünket, amely szerint a TQ-nak 20-nál nagyobbnak kell lennie. Ha megfelel ennek a feltételnek, akkor „Igen” jelenik meg. Ellenkező esetben a doboz „Nem”-et generál.

Ha például összesen 11 villámkábelt és 10 akkumulátort rendelnénk, akkor összesen 21 darabunk lenne. Ezután tömeges megrendelésnek minősül, és a következő eredményt kapja:

Több feltétel

Vannak esetek, amikor egy helyett több feltételt szeretne teljesíteni. Szerencsére van mód olyan feltételes mező létrehozására, amely több feltétel alapján állít elő értékeket.

  Több postafiók kezelése az Outlookban

Tegyük fel, hogy az Ön üzletében minden olyan rendelés, amely eléri a legalább 20 terméket és az összár 150, 10% kedvezményt kap. A végső összeg a „Kedvénnyel összesen” mezőben jelenik meg. Ebben az esetben két változót és két feltételt kell megadnunk. A következő mezővel rendelkeznénk:

var Ár = this.getField(“Kezdeti ár”).value;
var TQ = this.getField(„Összes mennyiség”).érték;
if( Ár > 150 && TQ > 20 ) esemény.érték = Ár*0,9;
else event.value = Ár;

Amint látja, két változót két külön sorban határoztunk meg. A két különböző feltétel kombinálásához az „&&” jelölést is használnia kell. Vegye figyelembe, hogy a végső érték egyben a kedvezményt is figyelembe vevő számítás.

Ezért, ha ugyanazt az összeget használjuk, mint a fenti példában, akkor a következő eredményt generáljuk:

Számítási megbízások

Az egyik fontos szempont a számítási sorrend. Az Exceltől eltérően, amely egyidejűleg készíti el a számításokat, az Acrobat a felhasználóra támaszkodik annak meghatározásában, hogy melyik képlet legyen előbb.

A számítási sorrend beállításához lépjen az „Űrlap szerkesztése” oldalsávra, és navigáljon a Továbbiak > Mezőszámítási sorrend beállítása menüpontra. A fenti példában, mivel a Tömeges rendelés és a Teljes árengedmény képlete egyaránt a teljes mennyiségen és a teljes áron alapul, meg akarunk győződni arról, hogy először a TQ és a TP kerül kiszámításra.

Az űrlap közzététele előtt feltétlenül tekintse át a számítási sorrendet. Célszerű néhány mintabevitelt kipróbálni az űrlapon, hogy megbizonyosodjon arról, hogy minden megfelelően működik.