类别:FineReport文档

日期:2020-12-14 浏览:2228 评论:0

1. AND


AND(logical1,logical2,…):当所有参数的值为真时,返回 TRUE;当任意参数的值为假时,返回FALSE。 Logical1,logical2,…:指 1 到 30 个需要检验 TRUE 或 FALSE 的条件值。

注:参数必须是逻辑值,或是含有逻辑值的数组或引用。 如果数组或引用中含有文本或空的单元格,则忽略其值。 如果在指定的单元格区域中没有逻辑值,AND 函数将返回错误信息*NAME?。

示例:

AND(1+7=8,5+7=12)等于 TRUE。

AND(1+7=8,5+7=11)等于 FALSE。

如果单元格 A1 到 A4 的值分别为 TRUE、TRUE、FALSE 和 TRUE,则:

AND(A1:A4)等于 FALSE。

如果单元格 A5 的值在 0~50 之间,则:

AND(A5<50)等于 TRUE。

2. BITNOT

BITNOT(int):将一个十进制整数进行二进制取反运算。

int:需要进行转换的十进制数。

示例:

BITNOT(3)等于 -4。

BITNOT(12)等于 -13。

3. BITOPERATIOIN

BITOPERATIOIN(int,int,op) :位运算,返回两个整数根据op进行位运算后的结果。

int:十进制整数。

op:位运算操作符,支持"&"(与),"|"(或),"^"(异或),"<<"(左移),">>"(右移)。

示例:

BITOPERATION(4,2,"&")表示 4 与 2 进行"与"运算,结果等于 0。

BITOPERATION(4,2,"|")表示 4 与 2 进行"或"运算,结果等于 6。

BITOPERATION(4,2,"^")表示 4 与 2 进行"异或"运算,结果等于 6。

BITOPERATION(4,2,"<<")表示 4 按位左移 2 位,结果等于 16。

BITOPERATION(4,2,">>")表示 4 按位右移 2 位,结果等于 1。

BITOPERATION(4,2,"^~")表示 4 与 2 进行"同或"运算,结果为 -7。

4. IF

IF(boolean,number1/string1,number2/string2):判断函数,boolean 为 true 时返回第二个参数,为 false 时返回第三个。 boolean:用于判断的布尔值,true 或者 false。 number1/string1:第一个参数,如果 boolean 为 ture,返回这个值。 number2/string2:第二个参数,如果 boolean为false,返回这个值。

示例:

IF(true,2,8)等于 2。

IF(false,"first","second")等于 second 。

IF(true,"first",7)等于 first。

5. OR

OR(logical1,logical2,…):当所有参数的值为假时,返回 FALSE;当任意参数的值为真时,返回 TRUE。

Logical1,logical2,…:指 1 到 30 个需要检验 TRUE 或 FALSE 的条件值。

备注:

    参数必须是逻辑值,或是含有逻辑值的数组或引用。

    如果数组或引用中含有文本或空的单元格,则忽略其值。

    如果在指定的单元格区域中没有逻辑值,AND 函数将返回错误信息*NAME?。

示例:

OR(1+7=9,5+7=11)等于 FALSE。

OR(1+7=8,5+7=11)等于 TRUE。

6. REVERSE

REVERSE(value):返回与 value 相反的逻辑值。

示例:

REVERSE(true)等于 false。

7. switch

switch(表达式, 值 1, 结果 1, 值 2, 结果 2, ...)

如果表达式的结果是值 1,整个函数返回结果 1

如果表达式的结果是值 2,整个函数返回结果 2

如果表达式的结果是值 3,整个函数返回结果 3

等等



本文标题:FineReport逻辑函数
本文链接:https://vtzw.com/post/492.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。