=INDEX(Database!C4:C64,SMALL(IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8),ROW(2:2)))为什么这个公式里边的Row(1:61) 不能改成row(1:其他数字呢) 这个row 不是提供一个返回行数的数组吗 那这个数字为什么会有限定
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 04:45:21
![=INDEX(Database!C4:C64,SMALL(IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8),ROW(2:2)))为什么这个公式里边的Row(1:61) 不能改成row(1:其他数字呢) 这个row 不是提供一个返回行数的数组吗 那这个数字为什么会有限定](/uploads/image/z/10056906-18-6.jpg?t=%3DINDEX%28Database%21C4%3AC64%2CSMALL%28IF%28Database%21F3%3AF64%3DSheet1%21B20%2CROW%281%3A61%29%2C2%5E8%29%2CROW%282%3A2%29%29%29%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E4%B8%AA%E5%85%AC%E5%BC%8F%E9%87%8C%E8%BE%B9%E7%9A%84Row%281%3A61%29+%E4%B8%8D%E8%83%BD%E6%94%B9%E6%88%90row%281%3A%E5%85%B6%E4%BB%96%E6%95%B0%E5%AD%97%E5%91%A2%EF%BC%89+%E8%BF%99%E4%B8%AArow+%E4%B8%8D%E6%98%AF%E6%8F%90%E4%BE%9B%E4%B8%80%E4%B8%AA%E8%BF%94%E5%9B%9E%E8%A1%8C%E6%95%B0%E7%9A%84%E6%95%B0%E7%BB%84%E5%90%97+%E9%82%A3%E8%BF%99%E4%B8%AA%E6%95%B0%E5%AD%97%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%9C%89%E9%99%90%E5%AE%9A)
xR]kP+4[ %`N.JmmX6J2Za]]2m2̤9orJ^~
=INDEX(Database!C4:C64,SMALL(IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8),ROW(2:2)))为什么这个公式里边的Row(1:61) 不能改成row(1:其他数字呢) 这个row 不是提供一个返回行数的数组吗 那这个数字为什么会有限定
=INDEX(Database!C4:C64,SMALL(IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8),ROW(2:2)))
为什么这个公式里边的Row(1:61) 不能改成row(1:其他数字呢) 这个row 不是提供一个返回行数的数组吗 那这个数字为什么会有限定呢?
=INDEX(Database!C4:C64,SMALL(IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8),ROW(2:2)))为什么这个公式里边的Row(1:61) 不能改成row(1:其他数字呢) 这个row 不是提供一个返回行数的数组吗 那这个数字为什么会有限定
IF(Database!F3:F64=Sheet1!B20,ROW(1:61),2^8)实际上计算行号.
如果ROW(1:61)比F3:F64的范围大,大出的部分无法正确取值.
如F3:F64只有62行(64-2),所以ROW(1:61)最多可以是ROW(1:62),超过62的部分将返回错误值#N/A.
此外C4:C64也只有61行(64-3),导致只能是ROW(1:61).
对这个公式来说,2^8也是不成立的.因为2^8=256,远远超过了61.