![](/img/trans.png)
[英]Excel search value in multiple rows and multiple columns and return results in a range
[英]Value between or search in range and return value in excel
大家好,
我有一個員工得分級別的表(表D1至F6),每個級別都有得分,例如,得分(4.60)將在第3個級別中獲得(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))
如果您認為稍后要向表中添加更多行,那么可以這樣做當然可以更整潔一些,但是現在可以使用。
在單元格B2中使用以下公式:
=VLOOKUP(A2,$D$2:$F$6,3, TRUE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.