Excel怎么用函数实现筛选功能

在另一个表格中自动生成1班的成绩

A2=IFERROR(INDEX(理科!A:A,SMALL(IF(理科!$A$2:$A$99=1,ROW($2:$99)),ROW(A1))),"")----限用於2007版以上    

或=INDEX(理科!A:A,SMALL(IF(理科!$A$2:$A$99=1,ROW($2:$99),4^8),ROW(A1)))&""----任何版本可用    

均为数组公式,右拉下拉

追问

能解释一下第二个公式吗?能用,不理解。谢谢!

追答

"4^8"就是4的8次方,等於65532,是2003版的最大行号,通常这一行都是空白的,index函数要传回的是栏位如果是空白的,则会显示"0",为了使工作表美观,在公式後面加[&""],就可让他显为空白。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答