永发信息网

EXCEL中根据图理解公式O2:=INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""

答案:2  悬赏:40  手机版
解决时间 2021-11-30 04:13
EXCEL中根据图理解公式O2:=INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
最佳答案
=INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
其中:
SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1))
SMALL()——最小值排序函数。
ROW()——行号函数。
在$B$3:$B$1000当中,符合=$N$4条件的数据返回行号ROW($3:$1000);不符合=$N$4条件的返回4^8(65536,即2003及其以下版本最下面的行号,其实数据通常没有到达那里,也就是返回空行)。
再按最小值排序函数SMALL()排序。
通过公式向下填充,按行号函数ROW(1:1)从第一个起列出顺序号。
INDEX()——索引函数,在C:C列按SMALL()顺序返回符合条件的行号对应的C列数据。
""——空文本,但符合条件的数据向下填充后,如果再没有符合条件的,就会返回0值,加上空文本&""可使返回的0值为空。
全部回答
O2:=INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
这是一个数组函数
1、row(1:1)的作用是生成一个序号,升序的序号
2、IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8)
判断语句,是生成一个行号的数组,符合条件引用相应的行号,不符合条件行号赋值为4^8=(65536)
3、SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)
从行号数组中提取较小的几个,对应ROW(1:1)的值,1,2,3
4、INDEX(C:C,SMALL(IF($B$3:$B$1000=$N$4,ROW($3:$1000),4^8),ROW(1:1)))&""
在C列中查找符合条件的行号对应的值
输入公式后需要按CTRL+SHIFT+ENTER
下拉填充

后面那个公式和这个公式的功能一样,只是引用的数据不一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
马自达的保值很差吗
四位同学同时进行反应:A(g)+3B(g)=2C(g)+
怎么求灯泡的表面积
儿童游泳憋气怎么练
现在哪个网站发帖收录最好,知道的告知我一下
额头高适合什么发型?(除了齐刘海)
商场联营降扣计算方法。
微波炉如何做椒盐瓜子
咸丰县扶贫办电话是多少有谁知道
单选题假如你是某化工厂的总工程师,为了加快
父母在农村里受欺负,可是乡里的执法部门都不
有9只船,每只船限乘8人。现在这些船只有3个
山东省威海市人口数
冷库葡萄需要的湿度是多少
救活了一只2个月左右的猫,要不要再领养一只
推荐资讯
某公司生产产品,总固定费用为20万,单位变动
请老师帮忙看看印章上的字,谢谢!
哪儿去下DX10的显卡驱动
p80橡胶润滑剂能和什么挥发性的液体混合使用
大家不觉得那英大妈好俗气吗
什么叫糟烧白酒
已知集合a={x|a小于等于x小于等于a+3},b={x|x
万年历公元1989年7月14日什么日?
谁敢让我过愚人节,我就清明节挖坑把他埋了
498X98+2X489用简便计算
根号60保留两位小数是多少 急,,,
LR分析法的SLR(1)分析表的构造
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?