永发信息网

求高手关于vlookup模糊匹配问题

答案:1  悬赏:0  手机版
解决时间 2021-11-19 15:33
求高手关于vlookup模糊匹配问题
最佳答案
Vlookup模糊匹配(用True)是取小于或等于你查找值的最接近的那个值:
1...如果你查找值(C2那个值)小于最小值(11.48),则会出来#N/A
2...如果你查找值(C2那个值)大于等于最大值(12.12),那么结果出来的会都是55
3...如果你查找值(C2那个值)为11.51,那么结果就是75,因为小于11.51的方向,最接近11.51的是11.48,那么就会把11.48后面的75找过来.

Vlookup准确匹配(用False):
1...如果你查找值(C2那个值)为11.51,结果会为#N/A,因为在你的查找区域内没有11.51.
2...如果你查找值(C2那个值)为11.48,结果会为75,因为在你的查找区域有11.48
当然你查找12,结果为61,因为在你的查找区域有12这个值.

你可以按F1帮助,看看EXCEL自带的帮助,Vlookup函数说明,看看最后一个参数为True(1),False(0)的区别,希望可以帮到你.追问如果我想在C列输入数值可以精确在D列查找到成绩,这个函数我要怎么弄?追答兄弟,直接用公式1吧,任何情况都适用,A1到A22改成你的A列范围:
公式1:
=VLOOKUP(IF(C2>MAX(A1:A22),MAX(A1:A22),SMALL(A1:A22,RANK(C2,(A1:A22,C2),1))),A1:B22,2,0)

公式2:(如果碰到分值不连续时,就会出错,比如B列为75,73,72,71...)
=IF(ISERROR(MATCH(C2,A:A,0)),VLOOKUP(C2,A:B,2,1)-1,VLOOKUP(C2,A:B,2,1))
加一个match来控制下:
如果你要查的值在区域内,则不减1,如果在区域内则减1

公式3:(如果碰到分值不连续时,就会出错,比如B列为75,73,72,71...)
=VLOOKUP(C2-0.001,A:B,2,1)-1
就是把你要查的值都减一个很小的数,这样不用match了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
jquery mobile还有人用吗
你有失恋过吗?
252÷5约等于
最近什么地方有关于地理信息的展会吗?想了解
加油站(张家村)地址有知道的么?有点事想过去
只怪当初没有将爱说出口。而你投入别人怀中
八开的纸明明比四开的纸小,但为什么数字大?
孟子戒子类似的故事还有哪些
K121票难买吗
苏州临时工作怎么找,
C++中#if的用法
写梅的作文720字
求助,四个月大狗狗出现生理反应正常吗
铜钱正元隆寳价格多少
中石化河岩加油站地址有知道的么?有点事想过
推荐资讯
百度理财和百度钱包有区别么
电话约面试是提前一天约还是当天约
tfgirls队长谈心婷,有她的资料吗?听说是千
赤壁至通城走嘉通高速要多少时间
怎么炒股票 如何学会炒股 炒股知识大全
怎么取消佳能450D里的CR2?
41人参加运土劳动,有30根扁担,要安排多少人
石耳嵩怎么用的呢?
广东省车牌号由A-Z分别代表哪个城市?
猫闻橘子味过多会怎么样
韩笑钢琴教学中心地址在哪,我要去那里办事,
武宁路普雄路到多稼路1号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?