函数if怎么使用,具体怎么输入,越详细越好,谢谢了。

发布网友 发布时间:2022-03-25 23:34

我来回答

8个回答

热心网友 时间:2022-03-26 01:04

if函数的具体输入格式为:

if(logical_test,value_if_true,value_if_false)

Logical_test 表示逻辑表达式,可以是true或false或者其他值。

例如逻辑表达式A10=100,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。

Value_if_true logical_test 为 TRUE 时返回的值。

例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。

Value_if_false logical_test 为 FALSE 时返回的值。

如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。

扩展资料

在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。

·如果函数 IF 的参数包含数组( 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行 IF 语句时,数组中的每一个元素都将计算。

参考资料百度百科-if 函数

热心网友 时间:2022-03-26 02:22

EXCEL的逻辑函数,执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测。

语法:

IF(logical_test,value_if_true,value_if_false)

其中:

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。

Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。

如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。

Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。

如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。

如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。

说明:

函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。

在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。 如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。

Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。

如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。

热心网友 时间:2022-03-26 03:56

Excel IF函数用法
1.IF函数的语法结构
IF函数的语法结构:IF(条件,结果1,结果2)。

2.IF函数的功能
对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。

3.条件表达式
把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。
举个简单点的例子:
=IF(A1=100,1,0)
意思是说,当A1=100时,返回1,否则返回0。

4.IF函数嵌套的执行过程
如果按等级来判断某个变量,IF函数的格式如下:
=IF(C1>60,IF(AND(C1>90),"优秀","合格"),"不合格")
上述IF语句的语法解释:如果单元格C1的值大于60,则执行第二个参数,在这里为嵌套函数,继续判断单元格C1的值是否大于90(为了让大家体会一下AND函数的应用,写成AND(C1>90),实际上可以仅写C1>90),如果满足在单元格C2中显示优秀字样,不满足显示合格字样,如果C1的值以上条件都不满足,则执行第三个参数即在单元格C2中显示不合格字样。

下面是Excel中if函数的一些应用实例

判断成绩大于60分时为及格,否则为不及格。公式如下:
=IF(A1>=60,"及格","不及格")
语句解释:若单元格A1的值大于等于60,则执行第二个参数即在单元格B2中显示及格字样,否则执行第三个参数,即在单元格B2中显示“不合格”字样。

Excel中如果A1=B1=C1,则在D1显示1,若不相等则返回0
在D1中输入如下函数:
=IF(AND(A1=B1,A1=C1),1,0)

Excel函数判断某列的值在不同区间时返回不同的值
例如:当A列中的数值大于0小于等于10时返回1,大于10小于100返回2,大于等于100小于200返回3,否则为空格。
方法:在A1单元格输入如下函数,然后将其复制到其它单元格即可:
=IF(AND(A1>0,A1<=10),1,IF(AND(A1>10,A1<100),2,IF(AND(A1>=100,A1<200),3,"")))

热心网友 时间:2022-03-26 05:48

语法:

=IF(logical_test,value_if_true,value_if_false)

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
Value_if_true logical_test 为 TRUE 时返回的值
Value_if_false logical_test 为 FALSE 时返回的值

热心网友 时间:2022-03-26 07:56

判断语句

if(条件){
a操作
}
else{
b操作
}

热心网友 时间:2022-03-26 10:20

建议直接在网上搜一搜,if就是如果的意思。如果条件1的表达式成立,就返回真,否则是假。

热心网友 时间:2022-03-26 13:02

Excel IF函数用法:
1、IF函数的语法结构
IF函数的语法结构:IF(条件,结果1,结果2)。
2、IF函数的功能
对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。
3、条件表达式
把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

热心网友 时间:2022-03-26 16:00

C/Java/AS中
if 语句的3种形式
1. if(表达式)语句 (单分支if语句)
#include<stdio.h>
int main()
{int x=1;
int y=2;
if(x<y) printf("%d",x);
fflush(stdin);
getchar();
}
2 if(表达式)语句1 else 语句2 (双分支if语句)
#include<stdio.h>
int main()
{int x=1;int y=2;
if(x>y) printf("%d",x);
else printf("%d",y);
fflush(stdin);
getchar();
}
3 if(表达式1)语句1
else if (表达式2)语句2
else if (表达式3) 语句3
……
else if (语句m) 语句
else 语句n (if的嵌套)
#include<stdio.h>
int main()
{
int a,c;
char b;
scanf("%d%c%d",&a,&b,&c);
if(b=='+')printf("=%d",a+c);
else if (b=='-')printf("=%d",a-c);
else if (b=='*')printf("=%d",a*c);
else if (b=='/')printf("=%d",a/c);
fflush(stdin);
getchar();
}

Pascal中
if <条件> then <语句1> else <语句2>;
或者
if <条件> then <语句> ;
注意:Pascal中也有if 的嵌套,但else只承接最后一个没有承接的if,如:
if <条件1> then if <条件2> then <语句1> else <语句2>; 此处<语句2>当且仅当<条件1>成立且<条件2>不成立时运行
if <条件1> then begin if <条件2> then <语句1> end else <语句2>; 此处<语句2>只要<条件1>成立就运行
[编辑本段]
BASIC中
IF <条件> THEN
<语句体>
END IF
或者
IF <条件> THEN
<语句体1>
ELSE
<语句体2>
END IF
说明
#If...Then...#Else 指令的作用与 If...Then...Else 语句相同,其差异在于 #If、#Else、#ElseIf,及 #End If 指令没有单独成行的形式,也就是说,在指令所在的那一行,不能有其他代码出现。条件编译通常用来编译不同平台上的同一个程序。也可以用来避免调试程序代码出现在可执行程序中。条件编译时被排除的程序代码在最后的可执行文件中被完全略去,所以不会对程序的大小或功能有任何影响。

批处理
IF (DOS命令)
执行批处理程序中的条件处理。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有条件为 false 的情况下, Windows XP 才
应该执行该命令。
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
指定数字的退出编码,指定条件为 true。
string1==string2 如果指定的文字字符串匹配,指定条件为 true。
EXIST filename 如果指定的文件名存在,指定条件为 true。
command 如果符合条件,指定要执行的命令。如果指定的
条件为 FALSE,命令后可跟一个执行 ELSE
关键字后的命令的 ELSE 命令。
ELSE 子句必须在 IF 之后出现在同一行上。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
因为 del 命令需要用一个新行终止,以下子句不会有效:
IF EXIST filename. del filename. ELSE echo filename. missing
由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也
不会有效:
IF EXIST filename. del filename.
ELSE echo filename. missing
如果都放在同一行上,以下子句有效:
IF EXIST filename. (del filename.) ELSE echo filename. missing
如果命令扩展名被启用,IF 会如下改变:
IF string1 compare-op string2 command
IF CMDEXTVERSION number command
IF DEFINED variable command
其中,比较运算符可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
及 /I 开关;如果该开关被指定,则说明要进行的字符串比较不分
大小写。/I 开关可以用于 IF 的 string1==string2 的形式上。这些
比较都是通用的;原因是,如果 string1 和 string2 都是由数字
组成的,字符串会被转换成数字,进行数字比较。
CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它
是在跟与命令扩展名有关联的内部版本号比较。第一个版本
是 1。每次对命令扩展名有相当大的增强时,版本号会增加一个。
命令扩展名被停用时,CMDEXTVERSION 条件不是真的。
如果已定义环境变量,DEFINED 条件的作用跟 EXISTS 的一样,
除了它取得一个环境变量,返回的结果是 true。
如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL%
会扩充为 ERROLEVEL 当前数值的字符串表达式;否则,您会得到
其数值。运行程序后,以下语句说明 ERRORLEVEL 的用法:
goto answer%ERRORLEVEL%
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1
您也可以使用以上的数字比较:
IF %ERRORLEVEL% LEQ 1 goto okay
如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE%
将在 CMD.EXE 进行任何处理前扩充为传递给 CMD.EXE 的原始
命令行;否则,您会得到其数值。
如果没有名为 CMDEXTVERSION 的环境变量,
%CMDEXTVERSION% 会扩充为 CMDEXTVERSION 当前数值的
字串符表达式;否则,您会得到其数值。

shell中
[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。
[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers

EXCEL里的逻辑函数
IF
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。
说明
函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。 在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。 如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。 Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值

参考资料:http://ke.baidu.com/view/127156.html?wtp=tt

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
15.188205s