请问if函数匹配match函数想表达什么?

发布网友 发布时间:2022-03-29 11:08

我来回答

2个回答

热心网友 时间:2022-03-29 12:37

既然分开会用,合起来也是一回事,抓住函数参数中的“,”就可以了
所有参数均以逗号隔开,所以只要抓住逗号就能分清参数了。
首先
你说的这个例子:if(match(lookup_value,lookup_array,match_type),value_if_true,value_if_false)
外层函数是IF它的参数是3个第一个是Logical_test:逻辑判断,第二个value_if_true真值显示结果,第三个value_if_false否值显示结果。你的例子中,只是把第一个参数Logical_test变成了函数MATCH的表达式,所以判断的结果就是MATCH函数结果的真伪。
其次
MATCH函数意思,是查找一个值在一个一维数组中的位置,返回的是一个数值。
不过要注意的是,MATCH找不到值的时候返回的是#N/A
最后
举例
假设表格第一列有很多数据,只有A1000这个单元格的值为300
我想知道它在第几行,如果我要一个个找的话,比较麻烦
用这个公式可以显示结果
=IFERROR(IF(MATCH(300,A:A,0),"在第"&MATCH(300,A:A,0)&"行",""),"没有此数据")

热心网友 时间:2022-03-29 13:55

你好
既然分开会用,合起来也是一回事,抓住函数参数中的“,”就可以了
所有参数均以逗号隔开,所以只要抓住逗号就能分清参数了。
首先
你说的这个例子:if(match(lookup_value,lookup_array,match_type),value_if_true,value_if_false)
外层函数是IF它的参数是3个第一个是Logical_test:逻辑判断,第二个value_if_true真值显示结果,第三个value_if_false否值显示结果。你的例子中,只是把第一个参数Logical_test变成了函数MATCH的表达式,所以判断的结果就是MATCH函数结果的真伪。
其次
MATCH函数意思,是查找一个值在一个一维数组中的位置,返回的是一个数值。
不过要注意的是,MATCH找不到值的时候返回的是#N/A
最后
举例
假设表格第一列有很多数据,只有A1000这个单元格的值为300
我想知道它在第几行,如果我要一个个找的话,比较麻烦
用这个公式可以显示结果
=IFERROR(IF(MATCH(300,A:A,0),"在第"&MATCH(300,A:A,0)&"行",""),"没有此数据")
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com