# **IF**

判断某个表达式的布尔值，根据结果返回相应的值，支持多层嵌套。

## 语法{#grammar}

IF(**expression**, **result1**, **\[result2]**)

- **expression**：必需，作判断的表达式
- **result1**：必需，表达式判断结果为 *true* 时返回的值
- **result2**：可选，表达式判断结果为 *false* 时返回的值

## 示例{#example}

1. `IF(1=1,"right","wrong")` 表达式判断为真，返回字符串`right`
2. `IF(A2>0,"增加",if(A2=0,"持平","下降"))` 引用单元格，支持多层嵌套
3. `IF([利润]>0,"盈利",if([利润]=0,"盈亏平衡","亏损"))` 引用模型字段
