索引/匹配多个结果中的多个结果
问题描述:
正如标题所示,我正在寻找在多个工作表中进行索引/匹配,但也返回多个结果。索引/匹配多个结果中的多个结果
我知道如何与
=IFERROR(INDEX(Sheet1!B$1:B$100,SMALL(IF(Sheet1!$A$1:$A$100=myValue,ROW(Sheet!$A$1:$A$100)),ROWS(1:1))),"")
返回多个结果,然后将其复制下来。
我也知道如何通过多张寻找一个独特的价值
=IFERROR(INDEX(Sheet1!B$1:B$100,MATCH(myValue,Sheet1!$A$1:$A$100,0)),INDEX(Sheet2!B$1:B$100,MATCH(myValue,Sheet2!$A$1:$A$100,0)))
如果有一种方法,在多个工作表多个值,从而做到这一点,我想知道?以某种方式组合这两个公式?
我的问题是,因为我不知道什么时候两张纸之间的开关将在搜索中进行,所以我无法用第一个公式中的正确行数来抵消它。
感谢大家!
答
谢谢Jeeped,正是这样!只需要对其他工作表中的匹配进行计数来重置行。
最终的公式如下
=IFERROR(IFERROR(INDEX(Sheet1!B$1:B$100,SMALL(IF(Sheet1!$A$1:$A$100=myValue,ROW(Sheet!$A$1:$A$100)),ROWS(1:1))),INDEX(Sheet2!B$1:B$100,SMALL(IF(Sheet2!$A$1:$A$100=myValue,ROW(Sheet!$A$1:$A$100)),ROWS(1:1)-COUNTIF(Sheet1!$A$1:$A$100,myValue))),"")
您可能感兴趣的[这](https://stackoverflow.com/questions/33862629/combine-multiple-sheets-to-1-sheet/33862774 #33862774)。 – Jeeped