0

我在一张表中假设一个 Excel 表(格式为表),该表具有日期列(在 A 列中)和一些唯一日期,但从第 10 行(A10)开始。其他行是空的(因为表的结构和右边的列)。

我想要的是将该日期列放在另一张纸上但在不同的单元格中,例如 C6 作为起点。每次如果我在唯一日期所在的第一张纸上添加一些东西,我想让它们自动填充到定义列的第二张纸上。

我尝试了很多方法,但最后我必须手动完成,将其向下拖动以自动填充它......有没有办法自动完成,每次填充一个表时自动扩展以使其第二次获得它?

唯一数据 - 表 1

表 2 - 自动填充

我用来在第二张纸上获取数据的是:

=INDEX(Data['[Datum']];MATCH(0;COUNTIF($C$6:C6;Data['[Datum']]);0))  as an array formula.

或者,如果我直接参考:

=Sheet1! XYZ   still can't be auto populated and must manually drag formulas down..

首先是错误的数字 00.01.1900(在 C7 上),无法摆脱它,其次,当我在工作表 1 上添加内容时,表格不会自动填充。

4

1 回答 1

1

我添加了 1 个条件来排除空白(导致 00.01.1900)并添加了 IFERROR,因此您可以将公式向下拖动而不会导致错误并在您的表使用新值更新时导致更新值。: =IFERROR(INDEX(Data['[Datum']],MATCH(1,(COUNTIF($C$6:$C6,Data['[Datum']])=0)*(Data['[Datum']]<>""),0)),"")

这是你要找的吗?

PS在office365中要容易得多:`=UNIQUE(FILTER(Data['[Datum']];Data['[Datum']]<>"")

于 2021-01-10T15:46:48.020 回答