从多个工作表

时间:2016-11-14 09:30:49

标签: arrays excel list unique formulas

我需要根据一个标准提取一个唯一的名称列表。到现在为止还挺好。但是,我还需要公式在提取此列表时查看正确的表单。这是我到目前为止的公式:

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,其中我的名字列表实际放置在哪里。

0 个答案:

没有答案