帮我解释一下Excel数组公式{=MATCH(,0/FIND(B2,A$1:A$100),{=MATCH(,0/FIND(B2,A$1:A$100),)} 这是excel数组公式,实现在a1:a100区域查找包含B2的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 15:01:10
![帮我解释一下Excel数组公式{=MATCH(,0/FIND(B2,A$1:A$100),{=MATCH(,0/FIND(B2,A$1:A$100),)} 这是excel数组公式,实现在a1:a100区域查找包含B2的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么](/uploads/image/z/3203411-59-1.jpg?t=%E5%B8%AE%E6%88%91%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8BExcel%E6%95%B0%E7%BB%84%E5%85%AC%E5%BC%8F%7B%3DMATCH%28%2C0%2FFIND%28B2%2CA%241%3AA%24100%29%2C%7B%3DMATCH%28%2C0%2FFIND%28B2%2CA%241%3AA%24100%29%2C%29%7D+%E8%BF%99%E6%98%AFexcel%E6%95%B0%E7%BB%84%E5%85%AC%E5%BC%8F%2C%E5%AE%9E%E7%8E%B0%E5%9C%A8a1%3Aa100%E5%8C%BA%E5%9F%9F%E6%9F%A5%E6%89%BE%E5%8C%85%E5%90%ABB2%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%2C%E8%BF%94%E5%9B%9E%E8%AF%A5%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E8%A1%8C%E5%8F%B7.%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%AE%9E%E7%8E%B0%E7%9B%AE%E7%9A%84%2C%E5%8F%AA%E6%98%AF%E6%88%91%E4%B8%8D%E6%98%8E%E7%99%BD%E4%B8%BA%E4%BB%80%E4%B9%88)
帮我解释一下Excel数组公式{=MATCH(,0/FIND(B2,A$1:A$100),{=MATCH(,0/FIND(B2,A$1:A$100),)} 这是excel数组公式,实现在a1:a100区域查找包含B2的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么
帮我解释一下Excel数组公式{=MATCH(,0/FIND(B2,A$1:A$100),
{=MATCH(,0/FIND(B2,A$1:A$100),)} 这是excel数组公式,实现在a1:a100区域查找包含B2的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么这样可以算出来,同样的公式表达式如果不是数组公式又会出错,而且match的函数的第1、3个参数都省略了,只有第二个参数0/FIND(B2,A$1:A$100),这个参数也跟平时的公式不太一样的,呵呵,实在是搞不明白,)
帮我解释一下Excel数组公式{=MATCH(,0/FIND(B2,A$1:A$100),{=MATCH(,0/FIND(B2,A$1:A$100),)} 这是excel数组公式,实现在a1:a100区域查找包含B2的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么
两个省略的参数,EXCEL会认为是0,公式实际上是
=MATCH(0,0/FIND(B2,A$1:A$100),0)
FIND(B2,A$1:A$100)中,是在A1:A100搜索B2的值,有匹配值的返回TRUE,找不到的返回FALSE.结果为由TRUE、FALSE组成的数组.
0/数组,即0分别除以数组中的每一个元素,0/TRUE返回0,0/FALSE返回错误值.
MATCH在0和错误值组成的数组中,搜索0值,忽略错误值,返回第一个0值的位置,从而达到返回第一个符合条件的数据位置.