EXCEL中if函数怎么用
发布网友
发布时间:2022-04-20 04:13
我来回答
共2个回答
热心网友
时间:2022-04-07 13:46
函数IF:执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数
IF
对数值和公式进行条件检测。
语法:
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
时返回的值。如果
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
语句时,数组中的每一个元素都将计算。
热心网友
时间:2022-04-07 15:21
查找与引用是EXCEL函数中最常用的功能,你这儿要用IF来表示,也是可以的,不过这种方法有点绕圈子了,而且要用较多其它函数配合,D1中输入
=INDEX(B:B,MIN(IF(A:A=C1,ROW(A:A))))
同时按下CTRL+SHIFT+ENTER输入数组公式,再用自动填充柄向下复制。
再来说一下其它的方法,楼上大家都说了,VLOOKUP函数,对,这个函数可能是最合适的,
=VLOOKUP(C1,A:B,2)
这里使用的是VLOOKUP的模糊查找,由于你A列数据是升序排列,所以模糊查找是可行的,公式还可以写成
=VLOOKUP(C1,A:B,2,)
这样就变成精确查找了,就多一个逗号。
由于你首列A列是升序排列,还有一个函数LOOKUP函数也可以考虑,D1中输入
=LOOKUP(C1,A:A,B:B)
用C1在A列查找,找到行后返回该行相应B列中的数据。用这个函数的好处是不受VLOOKUP只能查找左边列返回右边列的问题,查找列和返回列左右可以任意设定,同理还有INDEX和MATCH函数配合使用,C1中输入
=INDEX(B:B,MATCH(C1,A:A,))
用MATCH在A列中找到C1的位置,返回B列中对应行的数据。