‘壹’ if函数公式
有两种情况,一种是你的平均分已经求出来在一列单元格,这个写起来就方面多了.比如你的平均分在D列,你现在可以在E列写公式,=IF(D1>=80,"优良",IF(AND(D1<80,D1>=70),"中",IF(AND(D1<70,D1>=60),"及格",IF(D1<60,"不及格","你输入错误"))).当然最后一个"你输入错误"可以不要.只是看你要不要,然后由D1向下填充.就OK了
第二种情况就是还没有求出平均分数.可以这样写如果A1到D1是各科的成绩.在E1单元格写=IF(AVERAGE(A1:D1)>=80,"优良",IF(AND(AVERAGE(A1:D1)<80,AVERAGE(A1:D1)>=70),"中",IF(AND(AVERAGE(A1:D1)<70,AVERAGE(A1:D1)>=60),"及格",IF(AVERAGE(A1:D1)<60,"不及格","你输入错误"))).然后由D1向下填充.就OK了
看看 是不是你想要的.
‘贰’ excel的IF命令
IF函数
=IF(条件,写入条件成立时要返回的值,写入条件不成立时返回的值)
比如A1单元格如果是大于等于60的数字,则B1单元格得出合格,如果A1单元格不符合这个条件则返回不合格.
那么可以在B1单元格写入公式
=IF(A1>=60,"合格","不合格")
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
也可以是其他公式。
说明
‘叁’ C语言if指令
if(!KEY) 等同 if(KEY==0) 对的
if(KEY) 等同 if(KEY==1) 不对。应该是if(KEY != 0)
‘肆’ cmd中的if命令
1、判断。ture就执行false就不执行。
2、var是自定义变量,要用%%框起来,让系统赋值。
3、字符串的话一般严谨点都拿“”框起来,不框也可以,但是不够严谨
4、用嵌套解决严谨性问题(只要不是[1|2|3]的话,输出请重新输入,并跳转到开头)
5、最好声明下变量
@echo off
:menu
echo 1.开启DEP
echo 2.关闭DEP
echo 3.退出
set ver= ::声明变量,严谨性
set /p var=请选择(1或2或3):
if "%var%"=="1" (
bcdedit /set nx optin
) else (
if "%var%"=="2" (
bcdedit /set nx alwaysoff
) else (
if "%var%"=="3" (
exit
) else (
cls&echo 输入错误,请重新输入
pause>nul ::暂停&去回显
cls&goto menu ::清屏&重开始
)
)
)