Excel formula Vlookup超过一个范围,返回不正确的值或#N/a
也许这只是漫长的一天(显然是漫长的一天),但我不明白为什么我的公式返回了错误的东西 我有一张桌子(注意:左上角是Excel formula Vlookup超过一个范围,返回不正确的值或#N/a,excel-formula,Excel Formula,也许这只是漫长的一天(显然是漫长的一天),但我不明白为什么我的公式返回了错误的东西 我有一张桌子(注意:左上角是B1,右下角是D6) (如果有人愿意,这里有个例子) 我的vlookup公式是:=vlookup(C8,B2:D6,3,TRUE) 当查找为100时,我希望返回“A”,如果我查找的是41到50之间的数字,则返回“B”,以此类推(我的单元格格式为数字) 目前,对于100的查找值,它返回“C”。我忽略了什么?如果我将100更改为50,它将返回一个\N/A错误 编辑:我用“最小分数”作为升序
B1
,右下角是D6
)
(如果有人愿意,这里有个例子)
我的vlookup公式是:=vlookup(C8,B2:D6,3,TRUE)
当查找为100
时,我希望返回“A”,如果我查找的是41到50之间的数字,则返回“B”,以此类推(我的单元格格式为数字)
目前,对于100
的查找值,它返回“C”。我忽略了什么?如果我将100
更改为50
,它将返回一个\N/A
错误
编辑:我用“最小分数”作为升序进行排序,结果成功了 我同意B列需要按升序排序 该公式还使用相对引用而不是绝对引用进行查找,如果该公式是自动填充的,则该公式可能无法工作
=VLOOKUP(C8$B$2:D6,3,真)
或者用嵌套的if语句代替Vlookup。
=IF(C8我同意B列需要升序排序
该公式还使用相对引用而不是绝对引用进行查找,如果该公式是自动填充的,则该公式可能无法工作
=VLOOKUP(C8$B$2:D6,3,真)
或者用嵌套的if语句代替Vlookup。
=IF(C8
在C8中使用上述命令,您将不需要更改图表顺序
另一方面,80.5分将是a,因为断点是80。您的最小列与计算无关,但从美学角度看,我很高兴看到1行中的范围
在C8中使用上述命令,您将不需要更改图表顺序
另一方面,80.5分将是a,因为断点是80。您的最小列与计算无关,但从美学角度看,我很高兴看到1行中的范围
对B列进行排序ascending@Scott-噢,谢谢,我明天回到Excel时会试试。使用vlookup并查找最接近的mat而不是精确匹配(最后一个参数为true vs false)查找范围必须按照Scott先前的注释按升序排序。如果您想让数字按降序排序,则需要使用索引/匹配组合,匹配的第三个参数设置为-1。@ScottCraner-做到了,谢谢!@ForwardEd-谢谢您的解释排序列Bascending@Scott-哦anks,我明天回到Excel时会尝试。当使用vlookup并寻找最接近的mat而不是精确匹配时(最后一个参数为true vs false)查找范围必须按照Scott之前的评论按升序排序。如果您想让数字按降序排序,则需要使用索引/匹配组合,匹配的第三个参数设置为-1。@ScottCraner-做到了,谢谢!@ForwardEd-谢谢您的解释谢谢-当然是如果可以的话,我很好奇为什么简单的vlookup()
不起作用。还有if()的公式
当我想添加更多的分数时,会很快变得复杂起来。不过,谢谢!B列确实需要升序排序。我想我可能已经发现了问题,该公式在查找表中使用了相对引用而不是绝对引用。=VLOOKUP(C8,$B$2:D6,3,TRUE)但是相对参考和绝对参考应该不重要,除非我计划拖拽/移动公式,不是吗?解决方案是我需要按升序排序,谢谢!谢谢这个-虽然它肯定会起作用,但我很好奇为什么简单的vlookup()
不起作用。还有if()的公式
当我想添加更多的分数时,会很快变得复杂起来。不过,谢谢!B列确实需要升序排序。我想我可能已经发现了问题,该公式在查找表中使用了相对引用而不是绝对引用。=VLOOKUP(C8,$B$2:D6,3,TRUE)但是,除非我打算拖动/移动公式,否则相对引用和绝对引用应该无关紧要,不是吗?解决方案是我需要按升序排序,谢谢!有关的[range_lookup]参数和[match_type]参数之间的差异,请查阅文档。哦,我现在明白了,您只在match()中使用了一列
部分。谢谢。因为我的问题是关于Vlookup()
,所以我已经将另一个标记为答案,但这是一个很好的帮助和工具,可以添加到我的索引/匹配知识中!对于[range\u lookup]参数和[match\u type]之间的差异参数参考文档。哦,我现在看到了,您只在Match()
部分使用了一列。谢谢。因为我的问题是关于Vlookup()
,我已经将另一个标记为答案,但这是一个很好的帮助和工具,可以添加到我的索引/匹配知识中!
Min Score Max Score
101.00 1000.00 A+
81.00 100.00 A
51.00 80.00 B+
41.00 50.00 B
-4000.00 40.00 C
=IFERROR(INDEX($C$2:$C$6,MATCH(B8,B2:B6,-1)),"OFF the chart")