在Excel中制作唯一的动态列表

时间:2018-10-22 09:18:25

标签: excel excel-formula

我有一个问题要制作一个唯一列表,该列表取决于原始列表的范围。

我现在有这个公式:

{=IFERROR(INDEX(Tabel15[Equipment];MATCH(0;AANTAL.ALS(Analyses!$O$2:O7;Tabel15[Equipment]);0));"")}

此公式为我提供了Tabel15-Equipment中唯一值的列表。要更新唯一列表,我必须在填写新值时手动调整$ O $ 2:O7的范围。是否可以使范围$ O $ 2:O7动态?这样我就不必调整这个新表的范围了?

1 个答案:

答案 0 :(得分:0)

您可以使用:

=SUMPRODUCT(MAX((Analyses!$O:$O<>"")*ROW(Analyses!!$O:$O)))

获得“分析”表O列的最后一行并替换数字7!

由此您可以得到范围:

INDIRECT("Analyses!A1:A"&SUMPRODUCT(MAX((Analyses!$A:$A<>"")*ROW(Analyses!$A:$A))))

尝试(我不确定)以获取完整的公式:

=IFERROR(INDEX(Tabel15[Equipment];MATCH(0;AANTAL.ALS("Analyses!$O$2:O" & SUMPRODUCT(MAX((Analyses!$A:$A<>"")*ROW(Analyses!$A:$A))));Tabel15[Equipment]);0));"")