作业帮 > 综合 > 作业

Excel查找函数中“要查找的值”超出“要查找的区域”内给定值的范围时的计算结果问题.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 16:15:25
Excel查找函数中“要查找的值”超出“要查找的区域”内给定值的范围时的计算结果问题.

如图:
B列内的值与A列内的值一一对应,
C列内为“要查找的值”,
当C列内“要查找的值”小于或大于A列内的值时,
使D列内的函数计算结果为“0”或“#N/A”.

就是当要查找的值C不在不在查找范围A内时,函数计算结果不会出现B列内的数值.

要求查找范围在19.03到36.64之间模糊查找,超出范围的不显示计算结果.

感激不尽!
D2公式下拉
=IFERROR(VLOOKUP(C2,A:B,2,),"")
再问: 请这位老师解释一下这个公式,我也知其所以然才好!谢谢!
再答: VLOOKUP(C2,A:B,2,)
C2代表要搜索的值
A:B代表AB两列,在第一列搜索,2代表如果搜索到由第二列,也是就B列返回
,号后面省略了一个0,是精确查找
最后的IFERROR是指如果没有找到令公式返回了错误,显示空
再问: 这个是真实的情况,:C列中18.63已经小于A列中最小的数值了,但函数=LOOKUP(C3,A3:A33,B3:B33)在D列中显示了“#N/A”;C列中36.65已经大于A列中最大的数值了,但函数=LOOKUP(C3,A3:A33,B3:B33)在D列中显示了“102”。我想做得是超出C列中要查找的数值超出A列中的数值范围时,D列公式的计算结果无数据显示。
再答: 用VLOOKUP,不是LOOKUP,你就复制我第一条公式进去就行啊,你这是要近似值?
再问: 是的。
它要求查找范围在19.03到36.64之间,超出范围的不显示计算结果。
再答: 你提问真心坑,第一次就上这图不行么,还要模拟
再问: 我也是迫不得已啊!
你帮我解决一下吧!
再答: D2公式=IF(C2>36.64,"",IFERROR(LOOKUP(C2,A$2:A$33,B$2:B$33),""))
再问: 谢谢啦!感激不尽!