乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > &lt;&gt;在<em>excel</em>函数中是什么意思-excel if

&lt;&gt;在<em>excel</em>函数中是什么意思-excel if

作者:乔山办公网日期:

返回目录:excel表格制作


一、EXCEL里公式IF的含义:

IF 函数使用下列参数。

=IF(logical_test,value_if_true,value_if_false)

带有 IF 函数的公式

logical_test: 要选取的条件

value_if_true: 条件为真时返回的值

value_if_false: 条件为假时返回的值

示例:

=IF(A1>=0,"非负数","负数")

二、VBA环境下的IF语句含义:

If...Then...Else 语句

根据表达式的值有条件地执行一组语句。

语法

If 一个或多个数值表达式或字符串表达式 Then 一条条或多条以冒号分开的语句[Else 一条或多条语句]

或者,可以使用块形式的语法:

If 一个或多个数值表达式或字符串表达式 Then
一条或多条语句

ElseIf 一个或多个数值表达式或字符串表达式 Then
一条或多条语句 ...

Else
一条或多条语句

End If

If...Then...Else 语句示例
本示例示范 If...Then...Else 语句的两种格式:“区块格式”及“单行格式”,也示范了 If TypeOf...Then...Else 的用法。

Dim Number, Digits, MyString
Number = 53 ' 设置变量初始值。
If Number < 10 Then
Digits = 1
ElseIf Number < 100 Then
' 若判断结果为 True,则完成下一行语句。
Digits = 2
Else
Digits = 3
End If

' 使用“单行格式”语法来设置变量值。
If Digits = 1 Then MyString = "One" Else MyString = "More than one"

利用 If TypeOf 可以判断传入过程的控件是否为一文本框。

Sub ControlProcessor(MyControl As Control)
If TypeOf MyControl Is CommandButton Then
Debug.Print "You passed in a " & TypeName(MyControl)
ElseIf TypeOf MyControl Is CheckBox Then
Debug.Print "You passed in a " & TypeName(MyControl)
ElseIf TypeOf MyControl Is TextBox Then
Debug.Print "You passed in a " & TypeName(MyControl)
End If
End Sub

详情请参考VBA帮助。ALT+F11打开VBA窗口,F1打开帮助,搜索e79fa5e98193e58685e5aeb9335IF。
希望能帮到你。

<>在excel函数中表示“不等于 =

excel
各种符号的含义

+


-


*


/


^
幂运算
,

5^3
表示
5
的三次方
,
等于
125
$
绝对地址符
,

$A$20
:
区域地址符
,

A1:D10
!
工作表标识符
,

SHEET1!A1
[]
工作薄标识符
,

[BOOK1.XLS]SHEET1!D10
&
字符串连接符
,

A1&"

"
{}
数组公式标识符
(

Ctrl+Shift+Enter
三键得到
)
""
表示双引号里面为字符串

'
数值
,
在输入时将数值强制转换为文本格式

*
在条件运算时取逻辑
"

"
的作用

+
在条件运算时取逻辑
"

"
的作用
IF是假如、如果的英文,copyIF函数称为条件函数,根据条件成立与否,返回各自指定的值。
  IF函数有三个参数,第一参数为条件,第二参数为条件成立时返回的值,第三参数为条件不成立时返回的值。
  比如:=IF(8>2,"对","错"),结果为“对”。
  当然这只是最简单的例子,各参数可以是引用或表达式,还可以使用IF函数作参数,组成较复杂的嵌套函数。

*  就是乘以 的意思

这里用来表示并且的关系

因为  2个条件产生的结果都是逻辑值 ,逻辑值 True=1 , False =0

True*ture  =1   ,  True * False =0  , False *True =0

意思是只有2个条件都成立的情况下 ,才返回  1 

意思是:  主线D列 大于P8 ,并且 主线A 列 =A8 ,才对其 求和,否则0

这公式 在2007 以上版本 很简单, 可以改为:

=G8* sumifs(主线!E:E,主线!D:D,">"& p8,主线!A:A,A8)

即可, 也不需要用数组公式了

你自己也可以 用公式求值  一步步看它的计算逻辑:

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网