请问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)&"行",""),"没有此数据")