Pole IF porovná dvě hodnoty a vloží text odpovídající výsledku porovnání. Při použití v hlavním dokumentu hromadné korespondence může pole If zkoumat informace ve sloučených datových záznamech, například PSČ nebo čísla účtů. Můžete například posílat dopisy jenom klientům nacházejícím se v konkrétním městě.
Poznámka
Některé chování polí KDYŽ závisí na tom, jestli se pole použije v dokumentu nebo jako součást hromadné korespondence, a na verzi aplikace Word pro Windows.
Pole If můžete použít v dokumentu nebo můžete pole If použít jako součást pravidla If-Then-Else v hromadné korespondenci.
Chcete-li použít pole If v dokumentu, postupujte takto:
- Na kartě Vložení klikněte ve skupině Text na tlačítko Rychlé části a poté na položku Pole.
- V seznamu Názvy polí vyberte KDYŽ.
- Do pole Kódy polí zadejte výrazy operátor, pravdivý text a nepravdivý text podle výše uvedené syntaxe.
- Klikněte na OK.
Chcete-li použít pole If jako součást hromadné korespondence, proveďte při nastavování hromadné korespondence následující kroky:
Na kartě Korespondence klikněte ve skupině Zapsat & vložit pole na Pravidla a potom klikněte na Pokud... Pak... Jinak.
V seznamu Název pole vyberte název slučovacího pole, například Město.
V seznamu Porovnání vyberte požadovaný operátor. Pokud chcete například vybrat příjemce z určitého města, vyberte možnost Rovná se.
Do pole Porovnat s zadejte hodnotu, kterou chcete porovnat. Pokud chcete například vybrat příjemce žijící v Brně, zadejte Brno.
Poznámka
Pokud jste v seznamu Porovnání vybrali možnost je prázdná nebo není, nechte pole Porovnat s prázdné.
Do pole Vložit tento text zadejte text, který se má zobrazit v dokumentu, pokud je splněna zadaná podmínka. Chcete-li například upravit text pro příjemce v Tokiu, můžete psát speciálně pro vaši čtvrť v Tokiu.
Do textového pole Jinak vložit tento text zadejte text, který se má zobrazit v dokumentu, pokud není splněna zadaná podmínka. Pokud chcete třeba zadat obecný text příjemcům, kteří nejsou v Tokiu, můžete psát text speciálně pro vaše okolí.
Syntaxe
Syntaxe kódu pole If v dokumentu je následující:
{ IF Expression1OperatorExpression2TrueTextFalseText}
Poznámka
Kód pole určuje, co má být v poli zobrazeno. Výsledek pole je obsah zobrazený v dokumentu po vyhodnocení kódu pole. Mezi zobrazením kódu pole a zobrazením výsledku pole můžete přepínat stisknutím kombinace kláves Alt+F9.
Pokyny
Výraz1, výraz2
Hodnoty, které chcete porovnat. Těmito výrazy mohou být data slučovacích polí, názvy záložek, řetězce znaků, čísla, vnořená pole vracející hodnotu nebo matematické vzorce. Pokud výraz obsahuje mezery, vložte ho do uvozovek.
Poznámka
- Výraz2 musí být uzavřený v uvozovkách, aby mohl být porovnán jako řetězec znaků.
- Pokud je operátor = nebo <>, může výraz2 obsahovat otazník (?), který představuje libovolný jeden znak, nebo hvězdičku (*), která představuje libovolný řetězec znaků.
- Pokud použijete hvězdičku ve výrazu 2, nesmí část výrazu 1 , která odpovídá hvězdičce a všem zbývajícím znakům ve výrazu 2 , překročit 128 znaků.
Operátor
Relační operátor. Před a za operátor vložte mezeru.
| Operátor | Popis |
|---|---|
| = | Je rovno |
| <> | Není rovno |
| > | Větší než |
| < | Menší než |
| >= | Větší než nebo rovno |
| <= | Menší než nebo rovno |
TrueText, FalseText
Text, který vznikne, když se porovnání vyhodnotí jako pravda (Pravda) nebo Nepravda (Nepravda) Pokud argument Nepravda není zadán a porovnání má hodnotu Nepravda, pole KDYŽ nemá žádný výsledek. Každý řetězec obsahující více slov musí být uzavřen v uvozovkách.
Příklad
Následující příklad určuje, že pokud je objednávka zákazníka větší nebo rovna 100 jednotkám, zobrazí se v dokumentu text "Děkuji". Pokud je zákaznická objednávka menší než 100 jednotek, zobrazí se v dokumentu text "Minimální objednávka je 100 jednotek".
{IF order>=100 "Thanks" "Minimální objednávka je 100 units"}