主页 > 参考 > 函数参考 > 逻辑函数 > If
If 目的 返回“结果1”或“结果2”,具体取决于检验的值。 格式 If(检验值;结果1;结果2) 参数 检验值 - 任意数值或逻辑表达式 结果1 - 表达式或字段名称 结果2 - 表达式或字段名称 返回的数据类型 文本、数值、日期、时间、时间戳、容器 源于 FileMaker Pro 6.0 或更早版本 说明 如果检验值为 True(任意非零数字结果),则 FileMaker Pro 返回结果1。如果检验值为 False (0),则返回结果2。检验值必须是返回数值或布尔(True 或 False)结果的表达式。 注释 • 如果有两个以上的可能结果,请考虑使用 Case 函数。 • 默认情况下,如果检验值参考一个尚未包含值的字段,则 If 会返回空结果。要覆盖此功能,请取消选中“如果所有引用的字段均为空,则不做解析”复选框。 示例 如果“国家”字段包含法国或日本,则 If(国家 = “美国”;“美国技术支持”;“国际技术支持”) 返回“国际技术支持”。如果“国家”字段包含美国,则返回“美国技术支持”。 如果买方是加利福尼亚居民,则 If(州 =”加州”;小计 * 加州税率;0) 返回税金;否则返回“0”。 相关主题 函数参考(类别列表) 函数参考(按字母数字顺序排序的列表) 关于公式 关于函数 定义计算字段 在公式中使用运算符