帮我解释一下Excel数组公式{=MATCH(,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的单元格,返回该单元格的行号.能正常实现目的,只是我不明白为什么这样可以算出来,同样的公式表达式如果不是数组公式又会出错,而且match的函数的第1、3个参数都省略了,只有第二个参数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),这个参数也跟平时的公式不太一样的,呵呵,实在是搞不明白,)
其他人气:520 ℃时间:2020-06-04 03:31:33
优质解答
两个省略的参数,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分别...有点明白了,FIND(B2,A$1:A$100)是不是这样理你说的返回结果是由TRUE、FALSE组成的数组,这里有100个单元格查找,就有100个值,所以我直接显示其结果{=FIND(B2,A$1:A$100)}显示的是#VALUE! 有没有办法把这个数组显示出来?不好意思,上面所说的不对,FIND(B2,A$1:A$100)返回的是数值和错误值组成的数组。0/数值,返回0;0/错误值,返回错误值。一个单元格只能显示数组中的一个元素,无法显示整个数组。在编辑栏中,选中公式的这一部分,按F9,你可以看到数组的值。(数组元素不超过100个时,可以显示)
我来回答
类似推荐
猜你喜欢
- 1没n为自然数,则所有的偶数可表示为____,所有的奇数可表示为____,能被5整除的数可表示为___,被3除余2的数可表示为___.
- 2思维的重要特征是( ).①间接性 ②直接性 ③形象性 ④概括性
- 3场源电荷方向怎么判断!
- 4小玲在计算3.69除以一个数时,由于商的小数点向右多点了一位,结果得24.6.这道式题的除数是( ) A.1.4 B.2.5 C.1.5
- 5托字组词
- 6解方程:0.15+0.25x=50
- 7要克服这些问题,保护好人类赖以生存的地球,我们应该做到什么?
- 8s-t 图像是__________ .物体的运动运动属于匀速直线运动,理由是________(简单一点)
- 9向碳酸钙中滴入酚酞,溶液显红色吗
- 10感动为主题作文的开头和结尾