作业帮 > 数学 > 作业

={INDEX(D:D,SMALL(IF($A$2:$A$102=$G$2,ROW($A$2:$A$102),4^8),

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/21 18:44:08
={INDEX(D:D,SMALL(IF($A$2:$A$102=$G$2,ROW($A$2:$A$102),4^8),ROW(A9)))}请问这个公式什么意思
={INDEX(D:D,SMALL(IF($A$2:$A$102=$G$2,ROW($A$2:$A$102),4^8),
依次提取D列满足A列为G2条件的行,你如果想避免出现0,公式后面还要加个&""
再问: 4^8是什么意思?能讲一下SMALL函数的用法吗?
再答: 4^8=63356,意思就是如果不满足条件,就返回D列的第63356行,2003版excel的最后一行,一般情况这个肯定是一个空白单元格 举个简单的例子 A1:A5中,假如满足条件的有第二行和第五行 IF($A$1:$A$5=$G$2,ROW($A$1:$A$5),4^8)那么这个返回了一个内存数组 {63356,2,63356,63356,5} samll(数组,1)是返回这个数组中第几小的数,结合row函数下拉 返回的结果就是2,5,63356,63356,63356,通过index做到依次引用