Note: The other languages of the website are Google-translated. Back to English
English English

如何在Excel中查找值並返回上方或下方的單元格?

在Excel中,我們使用VLOOKUP函數從範圍數據中查找特定值,但是您知道如何查找值,然後返回其上限值或下限值嗎? 實際上,您可以使用INDEX函數來處理它。

查找值並返回上方或下方的單元格


箭頭藍色右氣泡 查找值並返回上方或下方的單元格

查找值並返回上方的單元格

選擇要放置返回值的空白單元格,然後鍵入此公式 =INDEX(A1:A8,MATCH(D1,A1:A8,0)-1,1), 按 Enter 返回值的鍵。 看截圖:
doc看起來返回單元格高於1

查找值並在下面返回單元格

選擇要放置返回值的空白單元格,然後鍵入此公式 =INDEX(A1:A8,MATCH(D1,A1:A8,0)+1,1), 按 Enter 獲得結果的關鍵。 看截圖:
doc看起來返回單元格高於2

備註:在公式中,第一個A1:A8是您要查找值的範圍,第二個A1:A8是您要查找條件的範圍,D1是您要查找的值,1表示您要返回的列號。

如果您要查找一個值並在參考的右邊和下方返回3個單元格,則可以應用此公式 =INDEX(F1:H8,MATCH(K1,F1:F8,0)+1,3).
doc看起來返回單元格高於3

小費。如果您想快速查找一個值並返回另一列,請嘗試使用Kutools for Excel的 在列表中查找值 如以下屏幕截圖所示。 它在60天內無限制地提供完整功能, 請下載並立即免費試用。
doc看起來返回單元格高於4


最佳辦公效率工具

Kutools for Excel解決了您的大多數問題,並使您的生產率提高了80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過300種強大功能。 支持Office / Excel 2007-2019和365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能30天免費試用。 60天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 每天將您的工作效率提高50%,並減少數百次鼠標單擊!
officetab底部
按評論排序
留言 (33)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
這是一個很棒的公式。 是否可以將其包裝到 COUNTIF 公式中,因此不是返回查找的值,而是計算找到結果的次數? EG:“傑克”被退回了多少次
網站主持人對此評論進行了最小化
對不起,我沒有清楚地得到你的問題。 如果你想計算一個單詞在一個範圍內出現的次數? 如果是這樣,你可以使用這個公式 =COUNTIF(A2:A12,"Jack"),你可以去這個 atricle https://www.extendoffice.com/documents/excel/3224-excel-count-number-of-occurrences-of-a-word-in-a-column.html 了解更多細節和方法。
網站主持人對此評論進行了最小化
你好! 我有一個有趣的問題。 假設我在每一行但在不同的地方都有一個字母(例如“S”)。 因此,在第二行,字母“S”可以在單元格 X2 中找到,在第三行,字母“S”可以在單元格 F3 中找到。 在表格的頂部(第一行),您有日期,橫向排列。 我應該在 ordern 中使用什麼函數來查找每行上的字母“S”,然後檢索位於其上方 x 步數的日期? 你如何橫向搜索一個字母,當你找到那個特定的字母時,到第 1 行檢索它的日期? 我希望我清楚地解釋了這一點:)
網站主持人對此評論進行了最小化
假設我的名字跨越第 1 行和第 2 行正下方的值。那我該如何查找呢? 當數據是水平的時,這個公式似乎不起作用。
網站主持人對此評論進行了最小化
我環顧四周,發現了這個:

=INDEX(A1:Z1,MATCH(D3,A10:Z10,0))

D3 是您的查找值; 第 10 行包含您正在搜索的值; 第 1 行具有您將返回的值,其中第 10 行的相關列與 D3 匹配
網站主持人對此評論進行了最小化
我需要這個公式,但有多個列
網站主持人對此評論進行了最小化
你需要什麼? 您可以更詳細地描述您的問題,以便我們為您提供幫助。
網站主持人對此評論進行了最小化
我在電子表格 A 的單元格 A2 中有一段文本。在電子表格 BI 中,單元格 A4 和單元格 C4 中有相同的文本我希望使用一個公式,該公式將返回電子表格 A 中單元格 B4 的值。這可能嗎?
網站主持人對此評論進行了最小化
我在電子表格 A 的單元格 A2 中有一段文本。在電子表格 BI 中,單元格 A4 和單元格 C4 中有相同的文本我希望使用一個公式,該公式將返回電子表格 A 中單元格 B4 的值。這可能嗎?
網站主持人對此評論進行了最小化
嗨,如何知道某個值之後某個值出現了多少次,例如我有一個數字列表,我嘗試知道數字 2 在 1 之後出現了多少次,依此類推
網站主持人對此評論進行了最小化
你好,

如何使用此公式匹配 A 到 H 列和第 3 到 1 行的單元格 A9 中的數據,並返回下面行中的值。 我試過這個公式 =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1:h9,0)+1,1) 但它沒有用。 哦,是的,它的數據來自另一張紙。

任何幫助將不勝感激。
網站主持人對此評論進行了最小化
嗨,您需要將 =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1:h9,0)+1,1) 更改為 =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1: a9,0)+1,1),或者你可以使用這個公式 =INDEX(A1:A9,MATCH(A3,A1:A9,0)+1,1)
網站主持人對此評論進行了最小化
我怎樣才能讓它適用於我的整個工作簿。 嘗試按採購訂單搜索並列出上面一行的集裝箱編號。

=INDEX('Thur 9.5:Tues 12.31'!,MATCH('Hot Containers'!A5,'Thur 9.5:Tues 12.31'!,0)-1,1)
網站主持人對此評論進行了最小化
嘿,我想知道是否有辦法讓它工作,所以當你將公式下拉到另一個單元格時,它會增加你希望它下降的行數。
網站主持人對此評論進行了最小化
我想創建一個公式來顯示錯誤,如果 B 列和 C 列中的數字,我想將公式放在 A 列中,如果在 B 列中輸入的數字低於 712 和 C 列高於 812,則該公式將顯示為錯誤?
網站主持人對此評論進行了最小化
嗨,我試圖通過在一行而不是一列中查找值來完成這項工作。 請協助
網站主持人對此評論進行了最小化
也許嘗試將您的範圍從垂直範圍更改為水平範圍。 例如,F1:F8,你知道那是一個垂直範圍嗎? 嘗試將其更改為 A1:H1 等水平範圍。 你看到現在是一個水平範圍了嗎? 所以任何有垂直範圍的地方,都用你的水平範圍替換它。 我不知道它是否會起作用,只是一個想法。
網站主持人對此評論進行了最小化
確保您還切換了列和區域編號位置。而不是 =INDEX(F1:H8,MATCH(K1,F1:F8,0)+1,1)do this=INDEX(F1:H8,2,匹配(K1,F1:F8,0))

網站主持人對此評論進行了最小化
我怎樣才能得到總和 =(INDEX($I:$L,MATCH($S$2,$L:$L,0)-1,1)) 目前它會提取我的比賽第一次發生的數據。 我正在尋找比賽發生的所有時間的總和。 時間數據在 I 中。
網站主持人對此評論進行了最小化
為此使用 sumif 語句
網站主持人對此評論進行了最小化
我在單元格正上方的行中有多行帶有“名稱”,其中包含一個人的姓名。 該公式僅適用於一個名字,但我有幾千個名字。 如何轉換公式以便找到每個名稱並將它們放入單獨的列中?
網站主持人對此評論進行了最小化
您好,這對於上方或下方的行很有用,但我想有時將查找交替 +1 到 +3 或 - 1 到 -3。 我可以製作一個使用輸入單元格引用的公式,以便輸入偏移量嗎?
網站主持人對此評論進行了最小化
誰能回答四年前約翰查普曼的問題? 我有類似的挑戰。 我目前的公式是 =COUNTIFS(G2:G16482,"<2",I2:I16482,F16490)
但我想計算上一行中單元格 F16490 中值在 I2:I16482 範圍內的出現次數。
網站主持人對此評論進行了最小化
我試圖找出一種通過查找發票號碼來提供客戶號碼(文本字段)的方法。 見下文。 我想轉到另一張表,如果單元格等於 6491,則返回客戶編號 007517(文本字段),如果單元格等於 6487,則返回 009897

6491 007517
6491 007517
6486 007517
6481 009897
6487 009897
6481 009897
6480 009897

任何幫助,將不勝感激。

謝謝!!
網站主持人對此評論進行了最小化
嗨,Brad Grimes,Excel VLOOKUP 功能可以幫助您快速解決工作。 請訪問本教程 從另一個工作表或工作簿中查找值,它提供了示例來解釋如何使用 VLOOOKUP 功能。
網站主持人對此評論進行了最小化
我只能通過將 MATCH 子句放在附加括號中以執行算術函數來執行此公式。 否則,它會返回 #VALUE 錯誤。

Original: =INDEX(A1:A8,MATCH(D1,A1:A8,0)-1,1)
更正:=INDEX(A1:A8,(比賽(D1,A1:A8,0,XNUMX))-1,1)
網站主持人對此評論進行了最小化
嗨,我遇到以下問題,我使用 MIN 函數來檢索一行的最小值,但我無法檢索到最小值旁邊的單元格的值

0,82 € 690 0,92 € 721 0,61 € 2446 0,71 € 2443 114 2212

這些值中的每一個都在一個單元格中,我需要的是例如:最小值是 0.61,所以我想檢索它旁邊的單元格 2443。我正在使用 Office 2010。非常感謝
網站主持人對此評論進行了最小化
嗨,保羅,如果你所有的數據都在一行中,並且每個數據都在一個單元格中,你可以試試這個公式:=INDIRECT(CELL("address",INDEX(A1:J1,MATCH(MIN(A1:J1 ),A1:J1,0)+1))),如果您的數據在列中,例如:
0,82 690
0,92 721
0,61,2446
0,71 2443
114 2212
您可以訪問本教程 如何在 Excel 中查找最小值並返回相鄰單元格?,它會幫助你。
網站主持人對此評論進行了最小化
嗨,我想選擇一個州,然後選擇多少公斤,然後它引用列出的每重量價格,因為它從點到點都在變化
0-500 501-1000 1001-5000 50001-1000 10001-2200 22000+
TBRI 0.476 0.282 0.219 0.197 0.177 0.159
TCNS 0.26 0.154 0.114 0.106 0.099 0.085
TGLD 0.246 0.146 0.108 0.097 0.087 0.059
TGOL 0.605 0.485 0.387 0.287 0.213 0.197
TMCK 0.1 0.077 0.006 0.048 0.04 0.029
PPP 0.246 0.146 0.108 0.097 0.087 0.059
TRTN 0.187 0.111 0.082 0.074 0.066 0.055
TTSV 0.187 0.111 0.082 0.074 0.066 0.245
TSYD 0.562 0.376 0.342 0.308 0.277 0.259
TNTL 0.427 0.286 0.26 0.299 0.278 0.259
TWLG 0.834 0.523 0.444 0.399 0.359 0.31
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點