将新列添加到表的END时更新数据validation列表

出于某种原因,我的数据validation列表不会更新时添加一个新的列到表的结束。 如果我在表格中间有一列,那么数据validation列表将会更新。 我也只想要最后2列(所以Header2Header3 )加上任何新的列添加。 我的数据validation公式是=INDIRECT("Table3[[#Headers],[Header2]:[Header3]]")

变更之前:

在这里输入图像说明

添加Test1Test2列后。 正如你可以看到Test1被添加到数据validation列表中,但是Test2没有被添加。 我想将Test2添加到数据validation列表中。 任何想法将不胜感激。

在这里输入图像说明

为了logging,如果您使用结构化引用,则可以创build一个仅使用结果的范围名称

 =Table3[#Headers] 

在“指向”字段中。 进一步包装在胶印或计数列是不需要的。 添加/插入新列时,范围名称将会调整,数据validation将包含新值。