2015-05-06 30 views
0

我有一個表格中的數字列表,我想搜索並返回數字所在的單元格引用。例如數據的模樣:在Excel中使用「匹配」功能返回一個單元格地址

 A  B  C  D 
1  1  2  3  4 

確定它不出來很好的第一個是行號,然後在下面的每個號碼位於每個字母下,使C1將包含「3」 .. ..

如果我想在單元格中返回C1的參考號,我使用的公式爲=CELL("address",MATCH(AU14,C1:AG1)),但這只是錯誤。我試圖在那裏放置一個索引,但我相信索引只能垂直工作,所以這會帶來#N/A結果。

任何人都可以協助,因爲我已經浪費太多時間了! :)

回答

0

要使CELL工作,您需要一個單元格引用,例如,

CELL("address",C1) 

麻煩的是,MATCH只是給你一個數字,而不是單元格引用。

也許最簡單的方法是使用地址的功能,所以第一次嘗試可能是

=ADDRESS(1,MATCH(AU14,C1:AG1,0)+2) 

這會給你正確的答案,如果AU14包含3,但並不認爲是因爲非常好它不會更新,如果你刪除/插入的行或列。

一個更好的人會

=ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1) 

這時,你可能希望把一些錯誤處理的情況下它不會發現

=IFERROR(ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1),"Not found") 
+0

謝謝 - 這工作得很好。 – southernyid

2

你的確缺少一個INDEX。並且INDEX根據它的調用方式垂直,水平或兩者工作。

這是一個適用於圖片範圍的公式。應該很容易修改。

式中C5

=CELL("address",INDEX(B2:F2,MATCH(C4,B2:F2,0))) 

formula

結果

results

+0

哇 - 這也適用。感謝您的支持! – southernyid

+0

我喜歡@拜倫的版本。它的工作原理是因爲INDEX函數返回一個Reference,它被CELL公式解釋爲+1 https://support.office.com/zh-cn/article/INDEX-reference-function-45a7f0a1-1e82-456e-9000 -a01daf64e071 –

相關問題