用于输出项目名称的数组公式

时间:2015-07-29 16:53:04

标签: arrays excel-formula

我正在尝试使用数组公式来查看列R,如果列R表示概念 - 它将为我提供当前正在构思的列A中的项目名称列表。

我使用的公式是:

 =IFERROR(INDEX('ACTIVE PROJECTS'!$A$1:$A$350,SMALL(IF(('ACTIVE PROJECTS'!$R$1:$R$350="CONCEPTING")),ROW('ACTIVE PROJECTS'!R$1:$R$350))ROW(2:2))),"")

它一直告诉我我的公式有错误。

任何人都可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你非常接近。一个错位的括号和一个丢失的逗号就是污染了这些作品。

=IFERROR(INDEX('ACTIVE PROJECTS'!$A$1:$A$350,SMALL(IF('ACTIVE PROJECTS'!$R$1:$R$350="CONCEPTING", ROW($1:$350)), ROW(1:1))),"")

我使用ROW($1:$350)取代ROW('ACTIVE PROJECTS'!R$1:$R$350)来加强公式。 ROW function实际上并不关心行号的来源。

现在,这不是一个独特的清单;只是在列R中具有CONCEPTING值的那些项目的列表。我认为数据的性质可以使该列表唯一,但公式不是。一个独特的清单稍微复杂一些。