作业帮 > 综合 > 作业

谁可以详细解释这个公式的含义?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/15 16:19:49
谁可以详细解释这个公式的含义?
=INDEX(Sheet8!B$1:B$7,SMALL(IF(Sheet8!$A$1:$A$7=--$A$1,ROW($1:$7),99),ROW(B1)))&""
请解释每一个部分 thanks!
excel gong shi
谁可以详细解释这个公式的含义?
亲!
首先,IF(Sheet8!$A$1:$A$7=--$A$1,ROW($1:$7),99)意思是形成一个数组,这个数组是这样的,如果A1到A7里面有等于A1的,就把该单元格位置的数变为该数的行数,否则为99,比如A3=A1,A4=A1,其他不是,那么,这个数列就是99,99,3,4,99,99,.
其次,Small()是用来找到数列中第K个最小的数字,里面的ROW(B1)就是辅助作用,如果ROW返回1,那么SMALL(IF(Sheet8!$A$1:$A$7=--$A$1,ROW($1:$7),99),ROW(B1))则返回3,依次是4.到99
最后就是index函数,这个数返回B列的第N个数值,那么结果的第一个数就是B列的第3个数,接下来是第4个.
希望我的回答对你有所帮助,望采纳+赞同!