永发信息网

请教:函数含义 有一个公式:=INDEX(A:A,SMALL(IF(COLUMN(1:1)<=B$2:B$4,ROW($2:$4)),ROW(A1)))

答案:2  悬赏:0  手机版
解决时间 2021-03-01 22:52
请教:函数含义 有一个公式:=INDEX(A:A,SMALL(IF(COLUMN(1:1)<=B$2:B$4,ROW($2:$4)),ROW(A1)))
最佳答案
这个公式是数组公式,要按下SHIFT+CTRL+ENTER三键,这样公式前后就会自动加上一对花括号{=...... }
 
COLUMN(1:1)  因为COLUMN是求列标是第几列,而1:1指的是第一行整行,所以就会得出{1,2,3.....254,255,256},这样的数组(以2003版为例,是1列~256列)
 
ROW()  求行号值如ROW(A1)就是A列第一行,行号就是1,下拉后就是ROW(A2)即A列第二行,值就是2了
 
IF(COLUMN(1:1)<=B$2:B$4,ROW($2:$4))  
        实际上就是IF({1,2,3.....254,255,256}<=B$2:B$4,ROW($2:$4)  意思为1至256这些数小于等于B2至B4单元格值的,返回对应的2,3,4行号,
        这是一个量比较大的数据对比,先是B2单元格的值去比较1至256,再是B3单元格的值去比较1至256,再是B4单元格的值去比较1至256,形成3*256个数据,假设B2,B3,B4的值是分别4,2,3.则4会小于等于1至256的1至4的4个数,即为
{TRUE,TRUE,TRUE,TRUE,FALSE,FALSE......(此为B2与1至256比对的数据,共256个真假值);TRUE,TRUE,FALSE,FALSE,FALSE.......(用分号分隔后是B3与1至256比对的数据,也是256个真假值).......;TRUE,TRUE,TRUE,FALSE,FALSE.........(用分号分隔后是B4与1至256比对的数据,同样是256个真假值).....FALSE,FALSE}
这样的数组,这些值中为真值的(TRUE)会分别返回ROW($2:$4)={2;3;4}这三个数,

B2与1至256相比的是第一组256个真假值,真值的返回2,假值(即FALSE)还是返回假值;
B3与1至256相比的是第二组256个真假值,真值的返回3,假值(即FALSE)还是返回假值;
B4与1至256相比的是第三组256个真假值,真值的返回4,假值(即FALSE)还是返回假值;
{2,2,2,2,FALSE,FALSE,FALSE,FALSE........FALSE,FALSE,FALSE;3,3,FALSE,FALSE,FALSE........;4,4,4,FALSE,FALSE,FALSE.........FALSE,FALSE,FALSE,FALSE}
这样的数组
 
SMALL({2,2,2,2,FALSE,FALSE,FALSE,FALSE........FALSE,FALSE,FALSE;3,3,FALSE,FALSE,FALSE........;4,4,4,FALSE,FALSE,FALSE.........FALSE,FALSE,FALSE,FALSE},ROW(A1))
意思为这个数组中第一小的值,即该值为2
公式下拉后是ROW(A2),即求第二小的值,该值也还是2
第三小的值也是2,
第四,五小的值是3
第五,六,七小的值是4
 
INDEX(A:A,某行号值)  
如  
INDEX(A:A,2)   即 A列的第二行的内容
INDEX(A:A,3)   即 A列的第三行的内容
 
这样整个公式就会形成,B列写的数是多少时,C列就会出现多少个A列的内容,
如A2是A,B2是4,这样就会在公式列出现四个A,A3是B,B3是2,公式列就会接着出现两个B,A4是C,B3是3,公式列就会出现3个C
 
建议公式改成如下,公式下拉行数多时,就不会出现错误值了
=INDEX(A:A,SMALL(IF(COLUMN(1:1)<=B$2:B$4,ROW($2:$4),4^8),ROW(A1)))&""
 
如图

 
 
这题答的辛苦,用了我一个多小时组织和录入才回答完毕,看懂后请采纳
全部回答
COLUMN函数返回给定引用的列号,COLUMN(1:1)返回值是1
ROW函数返回指定引用区域的行号,ROW($2:$4)返回值是2
这个应该是个数组公式吧(外面还有{}吧),单这样这公式感觉没什么用啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔法世家白松露睡眠面膜用过为什么会过敏
马云为自己投保4000万 老百姓为什么不买保险
凯越多少公里保养一次
闪到腰,要几天才恢复正常
我喜欢一个女孩子也能感觉到她对我也有点意思
电信套餐流量是累积的吗?比如包2G用了1G下个
下列各项固定资产,企业应当按照该项固定资产
挑战杯校二等奖英语怎么说
万力多大酒店旗舰店在哪里啊,我有事要去这个
【具象思维】具象思维和抽象思维区别是什么?
包包子机器多少钱? 哪里可以买到?
豪邦美郡地址在哪,我要去那里办事
男人世界精品服饰在哪里啊,我有事要去这个地
404后桥是多大的
购买的散装50公斤白糖,给加工小包装300克,
推荐资讯
阿玛尼开场曲重低音版超嗨曲 急急急急急!!
城市开发大厦怎么去啊,有知道地址的么
CAD图纸上螺纹标注“M6×6 DEPTH(2)”,刚接触
【设计条件】·沿正南北方向的场地剖面,如图
什么地什么成语
萧熏儿最后是炼药师吗?不是炼药师的话也能有
芜湖宁明电器公司在什么地方啊,我要过去处理
【奇数羽状复叶】哪些科的植物具有奇数羽状复
水利水电工程施工中,固体废物的处置应包括()
菊粉是是用什么化学试剂萃取的
草缸全套设备清单有什么
旺角商务宾馆地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?