大家好,
我有一个员工分数级别表(表D1到F6),每个级别都有分数,例如分数(4.60)将属于第三级,有(3)分。
我想在(B)列中编写一个公式来检查表格并返回F列中的点值,您可以参阅D2和D3中的示例。
问候 阿德尔
最佳答案
您需要的是有史以来最棒的函数之一......VLOOKUP
=VLOOKUP(A2,$D$2:$F$6,3, TRUE)
(粘贴到B2
并向下拖动)
对论点的快速解释。
A2
是我们要在表中查找的值$D$2:$F$6
是我们要查找的“表”。它将搜索它的第一列(您可以在列D
中找到任何您想要的内容,VLOOKUP 仅查看第一列)。3
是表格的列号,其中包含我们想要查找并返回的答案(在本例中为F
)。TRUE
表示我们要搜索范围,而不仅仅是精确值。如果它是FALSE
,那么只有输入精确的分数,我们才能得到我们想要的数字。
当然,使用这种方法没有任何上限,例如 20 的值将为我们提供最后一行(即 5 分),但是,您可以使用 IF 轻松解决此问题
声明。
=IF(A2 > $E$6, "N/A", VLOOKUP(A2,$D$2:$F$6,3, TRUE))
如果您相信稍后会向表中添加更多行,那么这当然可以做得更简洁,但它现在有效。
关于excel - 范围内的值或范围内的搜索并返回 Excel 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28272381/