家具设计师培训班实战课程

跟阿忠学家具设计,月薪8000只是起步

当前位置:
Word 2003教程:IF 域示例

IF域根据您指定的条件,执行两个可选操作之一。例如,“如果天气晴朗,我们去公园;否则,我们去看电影”语句指定了一个条件(天气晴朗)。如果符合该条件,则执行一个任务(去公园);如果不符合该条件,则执行另一任务(去看电影)。

下面的 IF 域与上述语句类似。如果当前数据记录的“市/县”域中含有“北京”,Microsoft Word 将在由该数据记录生成的合并文档中打印引号内的第一个文字。否则,Word 打印第二组文字。该示例同时使用 IF 域和 MERGEFIELD 域。

{IF{MERGEFIELD 市/县}= "北京" "请致电当地的办事处。" "请用我们提供的信封将内附表单寄回。"}

单击“邮件合并” 工具栏中的“插入 Word 域”按钮,再单击“If...Then...Else”可以在窗体中插入一个 IF 域。

下面是通过结合使用 IF 域代码和其他域代码来修改 IF 域代码的一些方法示例:

将数据域与其他数据域或书签进行比较

以下 IF 域比较数据域 “费率”和数据域“折扣”中的数字。如果相等,则打印指定文本。

{IF{MERGEFIELD 费率}={MERGEFIELD 折扣}"我们将为您提供较大折扣。" " "}

(如果“费率”数据域中的数字与“折扣”域中的数字不相等,则不打印文本。)

在 IF 域中插入其他 Word 域

示例 1

如果符合由以下 IF 域指定的条件,INCLUDETEXT 域将插入指定文档的内容。若要指定包含的文档的位置和文件名,请使用两个反斜杠符号 (\\),如本例所示;如果不符合该条件,Word 将插入自动图文集词条“版权”。

{IF{MERGEFIELD 省/市/自治区}= "山西" "{INCLUDETEXT c:\\worddocs\\contract.doc}" "{AUTOTEXT 版权}"}

示例 2

如果数据记录的数据域“单位”包含信息,也就是说,如果该域非空,则打印“单位地址”域中的文本。否则,Word 打印“家庭地址”域中的文本。

{IF{MERGEFIELD 单位}<> " " "{MERGEFIELD 单位地址}" "{MERGEFIELD 家庭地址}"}

在 IF 域中执行计算

在本示例中,第一个 = (Formula) 域计算每个账号的资金差额。如果存在差额,则再次使用该 Formula 域报告差额;如果计算出的差额为 0 或是负数,Word 打印可选文本“帐目已付清,谢谢。”。

{IF{={MERGEFIELD 差额}-{MERGEFIELD 支付} }> 0 "目前的差额是{={MERGEFIELD 差额}-{MERGEFIELD 支付}# "¥#,##0.00;(¥#,##0.00) "}。" "帐目已付清,谢谢。"}

指定多个条件

通过在 IF 域中嵌入 COMPARE 域或其他 IF 域可以指定多个条件。

示例 1

在本示例中,在 Word 合并每个数据记录时 COMPARE 域检查数据域“客户数量”和“客户级别”。如果这两个域中的值均符合条件,= (Formula) 域的 AND 函数返回值“1”(真),Word 将打印引号中的第一组文字。

{IF{= AND ({COMPARE{MERGEFIELD 客户数量}>= 4},{COMPARE{MERGEFIELD 客户级别}<= 3})}= 1 "符合" "不符合"}

示例 2

本示例中,只向“广东”或“河南”的客户提供特价。如果“省/市/自治区”域中指定了其他省/市/自治区,则不会打印其他信息,因为在第二个 IF 域中没有指定相应的可选文本。

{IF{MERGEFIELD 省/市/自治区}= "广东" "对于广东省的客户,我们提供特别优惠价。" "{IF{MERGEFIELD 省/市/自治区}= "河南" "对于河南省的客户,我们提供特别优惠价。" " "}"}

作者:excel自学网 发布时间:2020.01.07

家具设计课堂是国内做家具设计在线教育的线上培训机构,初入家具设计行业的准家具设计师建议在此技术提升。跟阿忠学家具设计,月薪8000只是起步!您想找一份高薪设计类的研发工作,或许家具设计课堂能帮您实现您的初衷愿景。报名学习QQ:415284424。

系统化培训家具结构设计师从家具设计课堂开始

Excel自学网提供大量优秀的Excel学习资源Excel自学网致力于建设成一个公益型Excel在线自学网站,助您轻松学习Excel