excel - 范围内的值或范围内的搜索并返回 Excel 中的值

标签 excel excel-formula

enter image description here

大家好,

我有一个员工分数级别表(表D1到F6),每个级别都有分数,例如分数(4.60)将属于第三级,有(3)分。

我想在(B)列中编写一个公式来检查表格并返回F列中的点值,您可以参阅D2和D3中的示例。

问候 阿德尔

最佳答案

您需要的是有史以来最棒的函数之一......VLOOKUP

=VLOOKUP(A2,$D$2:$F$6,3, TRUE)

(粘贴到B2并向下拖动)

对论点的快速解释。

  1. A2 是我们要在表中查找的值
  2. $D$2:$F$6 是我们要查找的“表”。它将搜索它的第一列(您可以在列 D 中找到任何您想要的内容,VLOOKUP 仅查看第一列)。
  3. 3 是表格的列号,其中包含我们想要查找并返回的答案(在本例中为 F)。
  4. 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/

相关文章:

vba - 从另一个工作簿中的范围更改多个工作表中单元格的值

html - 将交互式 Excel 电子表格嵌入网站

excel - 给定数量和价格,得到总和

Excel - 数组上的索引匹配未返回正确答案

excel - IF(ISERROR(...)) 的较短版本

excel - 如何对同一行中不同列中具有相同文本值的列部分进行求和

vba - excel vba 打开工作簿

vba - & 符号未作为编码字符传入 url

R-Excel VBA : how to extract values returned by GetArrayToVBA?

vba - 如何检查单元格是否包含有效的 IPv6 地址?