>修复常见#spill! errors
excel中的大多数公式返回单细胞结果。但是,如果Excel公式返回一组值,则结果将质量转移到相邻的单元格中。
您应该首先知道的定义在我向您展示溢出的示例之前,以下是本指南中某些相关excel术语的定义:示例
=B2:B7
>
,因为 是一种动态阵列公式(将其输入单元格H2)返回覆盖H2的溢出阵列到H7。请注意,当我选择细胞H2时,如何将这些单元格周围放置一个临时边框,以提醒我这是一个溢出的阵列。 如果我要在单元格中键入值H3至H7,这将干扰Excel刚刚创建的溢出阵列,从而产生#spill!错误。我将更多地谈论#spill!错误很快。但是,现在,我想通过使用偏移函数对这种结果进行更多实际使用。在这种情况下,我希望Excel告诉我每个团队在给定的一周中的得分,具体取决于I键入单元格I1。i2,我将键入
=B2:B7
,因为我希望excel从单元A2开始,停留在同一行中,跨在单元格I1中键入的列数并返回结果为6行向下和1列。由于Excel返回一个高度为6行的阵列,即使我仅将公式输入了单元格i2,因此结果从单元格i1到i7。在我的数据检索表上,我也想将团队名称添加到H列。为此,我将键入
=OFFSET(A2,0,I1,6,1)
,它也会产生溢出的数组。我还应用了一些格式来提高电子表格的可读性。
=A2:A7
>使用动态阵列公式(例如上面的动态阵列公式)的一个好处是,如果数据要更改或重新排列,溢出的阵列将相应地调整。
在最后一个示例中,我将使用Xlookup函数生成溢出的数组。我的目的是在整个五周期间展示某个团队的一组结果,而相关的团队取决于单元I1的价值。首先,我将在细胞H3中键入动态阵列公式 以产生细胞H3至L3中的溢出的一周数。现在,我将在单元格I1中创建一个包含单元格A2至A7中列出的团队名称的单元格I1中的下拉列表。为此,我将单击数据>数据验证,在“允许”字段中选择“列表”,然后在单击“确定”之前选择“允许”字段A2至a7以定义列表的来源。 ,我可以使用Xlookup功能在整个五周内返回我所选团队的分数。在Cell H3中,我将键入:>,因为我希望Excel在Cell I1中获取团队名称,将其与A2范围内的团队名称匹配到A7,并且将相应的数组从B列返回到F。由于结果为五列宽,因此显示为跨单元格H3至L3的溢出阵列。在这种情况下,我从单元I1中的下拉列表中选择了团队测验我和randarray。
>引用溢出范围引用溢出范围,在动态阵列公式内使用范围后使用溢出的范围运算符(#)。使用与上述相同的示例,我想根据细胞H3至l3中的溢出数组显示给定团队的总分数。=B2:B7
>
>so,键入
=B2:B7
>
在cell L4中告诉excel在H3以上的溢出范围内总结阵列。修复常见#spill!错误
>某些情况会导致Excel返回#spill!错误。如果在电子表格中发生这种情况,以及您可以采取的措施来解决问题:> |
|
---|---|
|
|
某些东西阻止了溢出阵列正在尝试进行的单元格。 | |
删除或移动阻塞溢出阵列的单元格中的数据。 | >动态阵列公式中的范围超出了工作表的边缘。 |
> >查看动态阵列公式,以确保单元格参考准确。 > >动态阵列公式用于格式化的excel表中。 | >将动态阵列公式移至格式化表外的位置。或者,通过选择表中的一个单元格,然后单击“表设计”选项卡的工具组中的“转换为范围”。 | 动态阵列公式已导致Excel用完存储器。
>引用您的动态阵列公式中的较小范围。
| >溢出的范围是不知道的,因为动态阵列公式包含挥发性函数。
|
| > > >如果您的动态阵列公式参考完整列,您可以使用Trimrange函数告诉Excel打折空行,从本质上讲数据仅包括必要的单元格。 |
以上是您需要了解的有关Excel中溢出的一切的详细内容。更多信息请关注PHP中文网其他相关文章!