我需要根据一个标准提取一个唯一的名称列表。到现在为止还挺好。但是,我还需要公式在提取此列表时查看正确的表单。这是我到目前为止的公式:
IFERROR(INDEX(Indirect(B$2&"!$B$2:$B$30");MATCH(0;IF(ISBLANK(Indirect(B$2&"!$B$2:$B$30");COUNTIF(E$4:$E4;Indirect(B$2&"!$B$2:$B$30"));"")
我的Indirect(B$2
是指我部门的下拉列表。因此,每个部门名称对应一个工作表名称。因此,我想要提取的所有可用数据都在所需工作表的$B$2:$B$30
范围内。我无法理解为什么这个公式失败了。显然,我有太多的争论,但我很难找到答案?
修改:
散步后发现问题......!原来我的论点太少了。这是工作公式:
IFERROR(INDEX(INDIRECT(B$2&"!$A$3:$A$30");MATCH(0;IF(ISBLANK(INDIRECT(B$2&"!$A$3:$A$30"));"";COUNTIF(E$4:$E4;INDIRECT(B$2&"!$A$3:$A$30")));0));"")
细心的读者可能会注意到我将我的数组从B2:B30更改为A2:A30,其中我的名字列表实际放置在哪里。