Excel formula 根据条件创建唯一的名称列表

Excel formula 根据条件创建唯一的名称列表,excel-formula,excel-2007,Excel Formula,Excel 2007,我试图使用在以下地址找到的表格上的公式作为我报告的基础 下载后,我可以看到它确实有效,但当我点击单元格H2的公式以更好地查看其中使用了哪些单元格时,它会中断并给出一个#N/a错误。我正在创建一个新的电子表格,并尝试使用此 =ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX($C$2:$C$16,MATCH(0,IF($F$1=$B$2:$B$16,COUNTIF($H$1:$H1,$C$2:$C$16),""),0))), 1, 1) 它在Google文档中工作,但在Ex

我试图使用在以下地址找到的表格上的公式作为我报告的基础

下载后,我可以看到它确实有效,但当我点击单元格H2的公式以更好地查看其中使用了哪些单元格时,它会中断并给出一个#N/a错误。我正在创建一个新的电子表格,并尝试使用此

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX($C$2:$C$16,MATCH(0,IF($F$1=$B$2:$B$16,COUNTIF($H$1:$H1,$C$2:$C$16),""),0))), 1, 1)
它在Google文档中工作,但在Excel中打开时会从中删除

所有这些问题都发生在我的家庭电脑和工作电脑上。两者都运行Excel 2007。

数组约束()和数组公式()不是Excel函数。它仅在谷歌文档中使用

ARRAYFORMULA()可以删除并替换为excel中的CTRL+Shift+Enter


ARRAY_constraint()将数组结果约束为指定大小。除了索引功能外,我不知道在excel中还有什么公式可以这样做。

在excel中编辑公式后,您需要使用Ctrl-Shift-Enter,而不仅仅是Enter。。它使它成为一个数组公式。