Excel:某些行内的动态范围+数据验证更新

时间:2019-11-23 23:31:44

标签: excel excel-formula excel-2013 array-formulas excel-2016

我在这里拥有的只是我的大数据集的一小部分,其中包含许多下拉列表和函数,它们在计算周围的一切。我只是超出了这张桌子,试图使其变得比以前更自动,但我坚持使用绿色的那一部分。

当我想在右侧(右表)上添加一些名为 Model Options (模型选项)>而不是 Reserviert (储备库)但要在左侧下拉参考单元格( Model )上自动识别它? 我将有一些额外的工作簿,该工作簿将经常更新,并且必须从该工作簿中查找“新”的所有内容,并按一定的顺序在此处填充它,如这两个小示例。.

到目前为止,我设法找到了OFFSET和INDEX函数:

=OFFSET(Sheet1!$B$1;1;0;COUNTA(Sheet1!$B:$B)-1;2) or `=$A$2:INDEX($A:$A,COUNTA($A:$A))`

..但是没有用。我的数据集(T列和U列)不是从顶行开始,而是在中间某处(其他数据在此前后),这给我带来了麻烦,尤其是当我包括新行时……

希望我很清楚问题。

**enter image description here**

1 个答案:

答案 0 :(得分:1)

好吧,您不必使用整个列范围。

对于第一个列表,您只需要在COUNTBLANK中添加一个OFFSET,这样该列表将跳过空白单元格。这不适用于数据条目之间的空白单元格。

=OFFSET(T14:T18,COUNTBLANK(T14:T18),,COUNTA(T14:T18)) 

您可以使用第二个列表

=OFFSET(Tabelle1!T20:T26,,,COUNTA(Tabelle1!U20:U26))

在这里,我使用了“代码”列来计算条目数。您可以通过修改COUNTA函数中的范围将其移至“端点”列。这只是为了显示更多的可能性。

enter image description here

希望我对我的回答很清楚。 :)如果我没赶到现场,请告诉我。