谁可以详细解释这个公式的含义?
=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
谁可以详细解释这个公式的含义?
答案:1 悬赏:80 手机版
解决时间 2021-08-17 17:45
- 提问者网友:wodetian
- 2021-08-17 05:26
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-08-17 06:43
亲!
首先,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个.
希望我的回答对你有所帮助,望采纳+赞同!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯