=IF(G2<6,F2-G2,(IF(H2>6,6-G2,0)))这条语句是在H2单元格写入的,能否判定第一个条件后如果是执行否则判定第二条件式,对EXCEL的函数语法不是很会,求请教。
第1个回答 推荐于2018-02-27
Excel中If函数的用法为=If(结果为True或Flase的条件,结果为True时返回的值,结果为False时返回的值),往往在实际应用中需要在If函数中再嵌套一个甚至多个If函数。
软件版本:Office2007
If函数用法举例说明:
1.根据A列数值范围,在B列中返回内容
A列数值小于60,B返回“不合格”
A列数值大于等于60,小于80,返回“一般”
A列数值大于等于80,小于90,返回“良好”
A列数值大于等于90,返回“优秀”
2.输入带多重嵌套if函数的公式如下:
3.下拉填充得到结果如下:
本回答被网友采纳第2个回答 2020-11-06
Excel软件中,IF语句的用法,可以和函数一起运用,更加实用高效
第3个回答 2016-05-05
不可以,H2里写的是公式,又要判断H2是否大于6
如果G2<6的话,执行第一个语句F2-G2是可以的
但如果G2>=6的话,就要执行第二个语句,而第二个语句也是一个判断式,并且含有H2,可以将公式写在不是H2的单元格,如写在H3单元格里也是可以的。本回答被网友采纳
如果G2<6的话,执行第一个语句F2-G2是可以的
但如果G2>=6的话,就要执行第二个语句,而第二个语句也是一个判断式,并且含有H2,可以将公式写在不是H2的单元格,如写在H3单元格里也是可以的。本回答被网友采纳
第4个回答 2015-12-14
Sub s()
Dim i&, t$
i = 1
t = Cells(i, 1).Text
Do While t <> ""
If InStr(t, "市") Then
Cells(i, 2) = 1
ElseIf InStr(t, "省") Then
Cells(i, 2) = 2
Else
Cells(i, 2) = 0
End If
i = i + 1
t = Cells(i, 1).Text
Loop
End Sub本回答被网友采纳
Dim i&, t$
i = 1
t = Cells(i, 1).Text
Do While t <> ""
If InStr(t, "市") Then
Cells(i, 2) = 1
ElseIf InStr(t, "省") Then
Cells(i, 2) = 2
Else
Cells(i, 2) = 0
End If
i = i + 1
t = Cells(i, 1).Text
Loop
End Sub本回答被网友采纳