# 条件函数

全部条件函数一起用于评估条件，然后根据条件值返回不同的答案。该函数可在加载脚本和图表表达式中使用。

使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### alt

alt 函数用于返回首个具有有效数表示法的参数。如果未找到此类匹配，则将返回最后一个参数。可使用任何数目的参数。

[**alt**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/alt.htm)(case1[ , case2 , case3 , ...] , else)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### class

class 函数用于将第一个参数赋值给类别间隔。结果是一个 a&lt;=x&lt;b 的对偶值作为文本值，其中 a 和 b 为 bin 的上限值和下限值，且下界为数值。

[**class**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/class.htm)(expression, interval [ , label [ , offset ]])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### if

if 函数用于返回一个值，具体取决于函数提供的条件的计算结果是否为 True 或 False。

[**if**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/if.htm)(condition , then , else)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### match

match 函数用于将第一个参数与所有以下参数进行比较，并返回匹配表达式的数量。比较区分大小写。

[**match**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/match.htm)( str, expr1 [ , expr2,...exprN ])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### mixmatch

mixmatch 函数用于将第一个参数与所有以下参数进行比较，并返回匹配表达式的数量。该比较不区分大小写，对日语平假名和片假名字符系统不敏感。

[**mixmatch**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/mixmatch.htm)( str, expr1 [ , expr2,...exprN ])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### pick

pick 函数用于返回列表中的第 n 个表达式。

[**pick**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/pick.htm)(n, expr1[ , expr2,...exprN])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/conditional-functions.htm)

#### wildmatch

wildmatch 函数用于将第一个参数与所有以下参数进行比较，并返回匹配表达式的数量。此函数允许在比较字符串中使用通配符（ \* 和 ?）。该比较不区分大小写，对日语平假名和片假名字符系统不敏感。

[**wildmatch**](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/wildmatch.htm)( str, expr1 [ , expr2,...exprN ])