Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在Excel中扩展数组大小_Arrays_Excel - Fatal编程技术网

Arrays 在Excel中扩展数组大小

Arrays 在Excel中扩展数组大小,arrays,excel,Arrays,Excel,我试图在Excel中使用一个数组,该数组将返回与输入大小(最大OD)匹配的所有值(工具)。我使用下面的公式,它是有效的,但我无法扩展该数组以覆盖所有必需的单元格。我只能让它覆盖大约100个细胞。如果我把公式中的100改为250,单元格就什么也不输出。我需要阵列从B1单元转到C1900单元。有人知道问题是什么吗 =IF(ISERROR(INDEX($B$1:$C$100,SMALL(IF($B$1:$B$100=$R$1,ROW($C$1:$C$100)),ROW(1:1)),2)),"",IND

我试图在Excel中使用一个数组,该数组将返回与输入大小(最大OD)匹配的所有值(工具)。我使用下面的公式,它是有效的,但我无法扩展该数组以覆盖所有必需的单元格。我只能让它覆盖大约100个细胞。如果我把公式中的100改为250,单元格就什么也不输出。我需要阵列从B1单元转到C1900单元。有人知道问题是什么吗

=IF(ISERROR(INDEX($B$1:$C$100,SMALL(IF($B$1:$B$100=$R$1,ROW($C$1:$C$100)),ROW(1:1)),2)),"",INDEX($B$1:$C$100,SMALL(IF($B$1:$B$100=$R$1,ROW($C$1:$C$100)),ROW(1:1)),2))
注意:我粘贴了该公式,并更改了公式以考虑行的更改。就这样吧

第二排(2:2),第三排(3:3)

,等等。用户还需要输入要在单元格R1中查找的大小。数组公式位于单元格R4-8中。这是一个来自包含敏感数据的工作表的小漏洞,因此格式化不是最专业的

以下是该文件的链接:

在删除了第224、233、237、249、1383行中的错误后,它与2000一起工作

您有一个对第100行的绝对引用(无论您在哪里看到
$100
),我假设您已经尝试用
$1900
替换它?是的。我试着进入1900,然后一路向下,但当我超过100时,它什么也不输出。表中有错误。。。一些#参考。。。首先尝试改变这一点……这是不完整的数据,可能从20世纪60年代到70年代就没有使用过。数据已从其他excel文件中提取,并被放入一个包含所有内容的表中。事实上,床单上说的是REF,因为它们只有最小OD的信息,而没有最大OD的信息。但这是不存在的。哈哈,非常感谢你!我非常感激!成功了!我一定是错过了那些上面写着REF的所有实际表格。再次感谢!提示:如果有奇怪的东西,请始终搜索