我喜欢3种不同的工作表(3种不同的大学名称)。每个工作表有2列:列A包含流名称,列B包含该特定流中的学生名称。
我想制作第4张表,我想写一个查询,其中2个单元格的值(即第一个单元格包含大学名称,第二个单元格包含流名称。)应该给出与该条件匹配的所有学生名称。你们能帮助我吗,这有点非常重要。请建议我可以使用普通的Excel公式进行,还是应该使用VBnet进行。
万分感谢..... :)
答案 0 :(得分:0)
我建议的公式是: -
=IFERROR(INDEX(INDIRECT($A$2&"!B:B"),SMALL(IF(INDIRECT($A$2&"!A1:A1000")=$B$2,ROW(INDIRECT($A$2&"!B1:B1000" ))),ROW(1:1))),"")
在我的第四张纸上A2包含大学的名称,B2包含您感兴趣的流的名称或编号。更改A1:A1000和B1:B1000以适合您的最大学生人数期待在一张纸上看到。您可以使用A:A和B:B而不是A1:A1000和B1:B1000,但如果你这样做会很慢。
应使用 Ctrl Shift 输入并拉下来,在(例如)C2中输入公式。