VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:

VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,
sefower 1年前 已收到1个回答 举报

网络商务通 春芽

共回答了14个问题采纳率:78.6% 举报

VLOOKUP的反向查找

这个公式其实是查找
B2:B6,凡是等于B9的数据,显示对应C2:C6的数据
比如B9是8,那么就查找B2:B6里,第1个8对应C2:C6的数据,下拉,就查找 第2个8对应C2:C6的数据


用INDEX函数就简单了.
=INDEX(C:C,SMALL(IF($B$2:$B$6=$B$9,ROW($A$2:$A$6),65536),ROW(A1)))
同时按CTRL SHIFT 回车键

1年前 追问

10

sefower 举报

亲这个IF($B$2:$B$6=$B$9,ROW($A$2:$A$6),65536)能解释一下吗,还有65536.。。。

举报 网络商务通

SMALL(IF($B$2:$B$6=$B$9,ROW($A$2:$A$6)凡是B2:B6等于B9的,就依次从小到大的显示这些数据 所在的行号,无论有多少个.
65536,表格的最后1行,如果没有符合条件的,就显示第65536行的数据,其实是没有数据,也就是空白。

sefower 举报

SMALL(IF($B$2:$B$6=$B$9,ROW($A$2:$A$6),65536),ROW(A1))
亲:small函数不是还有个ROW(A1)函数吗???

举报 网络商务通

ROW(A1) 就是1
表示依次显示 第1小 2.。。3.。。小的行号

sefower 举报

亲:还是不懂。。。

举报 网络商务通

一个数组公式,需要几个函数配合
说的比较清楚了,要理解清楚,需要点过程和时间。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.061 s. - webmaster@yulucn.com