永发信息网

excel MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9)解释下,谢谢

答案:1  悬赏:40  手机版
解决时间 2021-12-01 16:01
excel MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9)解释下,谢谢
最佳答案
这是数组公式中的部分公式,MATCH函数是返回首次出现的序号,MATCH(A$2,A$2:A$10,0)很容易理解,是查找A2在A2:A10中的次序,但此处是数组,要查找A2:A10中首次出现的次序,MATCH(A$2:A$10,A$2:A$10,0),就是此目的,其返回的结果有9个元素。
这里是由A2开始的,但MATCH函数的次序是从1开始的,比开始行号小1,所以返回的次序是1~9,用ROW($1:$9)来取得,直观的是用ROW($2:$10)-1来表示,所以也可以用:MATCH(A$2:A$10,A$2:A$10,0)=ROW($2:$10)-1,是一样的。
这个表达式的结果是,当区域中的数据是首次出现时,结果为TRUE、否则为FALSE。
再用IF函数,结果为真时,返回行号,结果为假时,返回4^8,再用SMALL函数取第几小行号,再用INDEX函数返回指定行号的值,从而达到取出不重复值的目的。追问比如match返回的是(3,2,3,2,3,3,3,3,3)怎么=row($1:9)比如match返回的是(3,2,3,2,3,3,1,3,3)怎么=row($1:9)追答比如match返回的是(3,2,3,2,3,3,1,3,3),row($1:$9)是(1,2,3,4,5,6,7,8,9),显然只有第二个和第三个是相同的,返回TRUE,其它的都是FALSE,上面小括号应为大括号,逗号应为分号,这里只是示意,并且跟着你的举例,事实上第一个一定是1,不会是3。追问MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9)为什么用这个公式能把不重复的挑出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跨度4.5米、截面550*250的梁绕度最大允许偏差
苹果6用电信4G卡好吗?
金牛座是不是消极星座
为什么吃饭要端着或者扶着碗?你们靠着桌子的
景区更换系统可以不换闸机吗
途观2010款1.8t行驶20万公里价值多少钱
女阳历2012年7月13日中午11:25生,现取名为
大明天子跟大明王朝那个更近历史
椒盐土豆饼怎么做好吃
清岛胶州相当于新泰市还是泰安市
杜康52%御窖御藏红瓷酒价格
法院如何应对恶意诉讼
美妮秀地址在什么地方,我要处理点事!
ps新手 怎样用ps中的钢笔工具把上图图勾画成
专业音响美国s-make斯玛克k880前级效果器数码
推荐资讯
的长是六十米,六十分米,还是六十厘米
1993年农历闰三月二十八出生的的是什么命
资质认定扩项申请书怎样填
给老婆花1300买一件波司登的羽绒服,值吗
二十元能加多少汽油
货布值钱吗?
鱼网要怎么样才能软化
X^3*lnx的不定积分怎么求
齐学兵灯饰店地址好找么,我有些事要过去,
临朐6路公交车首班几点发车
求图中左边指简沙右边的符号,右边的全打出来
飞机遥控器可以共用吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?