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

如何在Excel中查找值並返回單元格地址?

通常,使用公式在Excel中查找值時,將獲得單元格值。 但是在這裡,我將介紹一些公式來查找值並返回相對單元格地址。

查找值並使用公式返回單元格地址


箭頭藍色右氣泡 查找值並使用公式返回單元格地址

若要在Excel中查找值並返回相應的單元格地址而不是單元格值,可以使用以下公式。

公式1返回單元格的絕對參考

例如,您有一系列數據,如下面的屏幕快照所示,並且您想要查找產品AA並返回相對像元絕對引用。
doc-vlookup-返回單元格地址-1

1.選擇一個單元格並在其中鍵入AA,這裡我在單元格A26中鍵入AA。 看截圖:
doc-vlookup-返回單元格地址-2

2.然後鍵入此公式 =CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1))) 在與單元格A26(您鍵入AA的單元格)相鄰的單元格中,然後按 Shift + Ctrl + 輸入 鍵,您將獲得相對單元格引用。 看截圖:
doc-vlookup-返回單元格地址-3

小提示:

1.在上面的公式中,A18:A24是您的查找值所在的列範圍,A26是查找值。

2.此公式只能找到與查找值匹配的第一個相對單元地址。

公式2返回表中單元格值的行號

例如,您具有下面顯示的屏幕截圖所示的數據,您想要查找產品BB並返回表中其所有單元格地址。
doc-vlookup-返回單元格地址-4

1.在單元格中鍵入BB,在這裡我在單元格A10中鍵入BB。 看截圖:
doc-vlookup-返回單元格地址-5

2.在與單元格A10(您鍵入BB的單元格)相鄰的單元格中,鍵入此公式 =SMALL(IF($A$10=$A$2:$A$8, ROW($A$2:$A$8)-ROW($A$2)+1), ROW(1:1)),然後按 Shift + Ctrl + 輸入 鍵,然後向下拖動自動填充手柄以應用此公式,直到出現 #NUM!。 看截圖:
doc-vlookup-返回單元格地址-6

3.然後,您可以刪除#NUM!。 看截圖:
doc-vlookup-返回單元格地址-7

提示:

1.在此公式中,A10表示查找值,而A2:A8是查找值所在的列範圍。

2.使用此公式,您只能獲取表中除表頭之外的相關單元格的行號。

將公式引用批量轉換為絕對,相對,列絕對或行絕對

有時,您可能希望將公式引用轉換為絕對引用,但是在Excel中,快捷方式只能將引用一一轉換,這可能會浪費時間,而有數百個公式。 的 轉換參考 Kutools for Excel可以根據需要將選定單元格中的引用批量轉換為相對絕對值。   點擊查看全功能 30 天免費試用!
doc kutools轉換參考1
 
Kutools for Excel:擁有超過 300 個方便的 Excel 加載項,免費試用,不受限制 30 天。

相關文章


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

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

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

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (25)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
高級 Excel 培訓
網站主持人對此評論進行了最小化
不錯的文章,我一直在尋找如何做到這一點,但在整個二維範圍(矩陣)而不是數組中查找值。 有任何想法嗎?
網站主持人對此評論進行了最小化
對不起,我不明白你的問題。 查找後要返回什麼? 單元格地址或其他值? 你能舉一個例子(有一些截圖更好)或更多關於你的問題的細節嗎?
網站主持人對此評論進行了最小化
嗨,你可以幫助我,如果值在表 1 中的任何地方,當我在表 2 中輸入相同的值時,我在前面得到了該值的任何單元格....
網站主持人對此評論進行了最小化
對不起,我不明白你的問題。
網站主持人對此評論進行了最小化
我的問題是,如果我在表格 1 中的單元格中輸入一個值,並且我想知道另一張表格中該表格的值的單元格地址,我將應用哪個公式...我的數據值可以在任何地方工作簿的工作表。

工作簿工作表名稱單元格值單元格值地址
sheet1 內存 ??? <--------我可以在這裡使用什麼公式...
sheet3 德里 ???
sheet4美國???
網站主持人對此評論進行了最小化
如果我的數據在工作簿的任何工作表中,無論是在工作表 1、工作表 2 還是工作表 3 中,我如何才能藉助公式找到該數據的單元格地址。

請給個建議.....
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
謝謝。 我想查找矩陣中的值,而不是數組。 例如:

ABCDE
1) 6 6 7 5 2
2) 9 8 9 5 2
3) 7 2 0 2 3
4) 5 4 2 7 7
5) 3 3 8 9 8


7) 0

我正在尋找一個公式,如果我在指定的單元格中輸入“3”並指定數字矩陣,則該公式將分別返回“C”和“0”作為列和行。

所以像 =RETURN ROW AND COLUMN VALUE OF(A7, A1:E5)
網站主持人對此評論進行了最小化
抱歉文章沒有幫到你,你可以去我們的論壇 https://www.extendoffice.com/forum.html 再次提出您的問題,也許有人可以幫助您。
網站主持人對此評論進行了最小化
我的公式結果包含文件名、工作表名稱和單元格引用,例如 [CALCULATION.xlsx]Sheet2!$H$3。 我想在其中使用偏移功能。 但行不通。 你能幫忙嗎?
網站主持人對此評論進行了最小化
對不起,我沒有主意。
網站主持人對此評論進行了最小化
師父您好

搜索“值”的公式屬於哪個工作表,帶有 100 個工作表選項卡的 Excel 文件中的地址
網站主持人對此評論進行了最小化
我想在列中查找最大值的地址。
網站主持人對此評論進行了最小化
您好,很抱歉這麼晚才回复,如果您也需要答案,本教程將為您提供幫助: 如何在Excel中查找具有最大值或最小值的單元格地址?
網站主持人對此評論進行了最小化
=CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1))) 對我來說這個功能非常好,但我想要跨多個工作表的單元格引用地址。
網站主持人對此評論進行了最小化
嘗試在公式中添加工作表名稱,例如 =CELL("address",INDEX(Sheet1!$A$18:$A$24,MATCH(Sheet2!A26,Sheet1!$A$18:$A$24,1)))。
網站主持人對此評論進行了最小化
我們可以修改公式 =CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1))) 以獲取包含特定文本字符串的所有單元格地址
網站主持人對此評論進行了最小化
不知道。
網站主持人對此評論進行了最小化
我們可以修改公式 =CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1))) 以獲取包含特定文本字符串的所有單元格地址像一個數組公式
網站主持人對此評論進行了最小化
下面這種情況下是否有任何公式可以總結以下結果字母表? 例如:哪些號碼屬於 A/B/..
A=1; E=42; D=64; C=32; B=20; D=9; A=10; B=22; D=45; C=21; E=30; E=59; A=33; D=23; C=11; B=25; B=49; D=6; D=99; E=89; A=70; D=27; B=4; C=47; D=68; E=62; A=57; A=86; B=91; D=93; C=18; D=12; A=55; D=50; 等等。
==> 期望結果:A=1;10;33;70;57;86;55
我的電子郵件:ngocnhudinhle@gmail.com 非常感謝
網站主持人對此評論進行了最小化
謝謝。

只是
=CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1)))
->
=CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,0)))
MATCH함수마지막에1이한닌0을기입해야
AA가 아닌 BB의 위치도 반환이 되는 것 같아요。

훌륭한 설명 감사합니다。

큰 도움이 됬어요。
網站主持人對此評論進行了最小化
如果我的數據在工作簿的任何工作表中,無論是在工作表 1、工作表 2 還是工作表 3 中,我如何才能藉助公式找到該數據的單元格地址。

請給個建議.....
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
您好,您可以在公式中添加工作表名稱: =CELL("address",INDEX(Sheet1!$A$18:$A$24,MATCH(A26,Sheet1!$A$18:$A$24,1))), Sheet1 是包含您的數據的工作表名稱。
網站主持人對此評論進行了最小化
Die Formel =CELL("address",INDEX($A$18:$A$24,MATCH(A26,$A$18:$A$24,1))) ist genau das, was ich suche!!!

Tipp 2.“Diese Formel kann nur die erste relative Zellenadresse finden, die dem Suchwert entspricht.” beschreibt genau mein 問題: ich benötige die letzte relative Zellenadresse, die dem Suchwert entspricht。 是 das machbar 嗎?

感謝致敬
彌迦書
網站主持人對此評論進行了最小化
嗨,達米奇,下面的公式將從底部查找值,並返回相對單元格地址:
=CELL("address",INDEX($A$1:$A$7,MATCH(2,1/($A$1:$A$7=A10),1)))
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護