2015-12-02 73 views
-2

只要對excel感興趣就可以搜索一個值並返回單元格的地址/位置。例如,如果我有B9 = 5,並使用vlookup查找5,而不是返回值我想B9返回。在這種情況下,我如何使用另一個公式的引用而不是單元格內的實際值。再次使用示例,我希望我的下一個公式可以單擊值5單元格,而不是在公式中使用5來使用B9單元格引用。無論如何要做到這一點?我試過使用間接,查找,匹配索引等,沒有運氣。Excel單元間接引用

+4

①'= ADDRESS(MATCH(5,B:B,0),COLUMN(B:B),4 )'②公式不會'點擊5單元格'。 – Jeeped

回答

0

第一個問題:

如果你堅持VLOOKUP(),它就會很麻煩:

  1. 創建這個輔助列C:=CELL("address";B1)
  2. 現在你可以使用=VLOOKUP(5;B:C;2;FALSE),你應該得到$B$9

如果你只是想知道「哪個單元格的值是5?」你可以使用@ Jeeped的解決方案:=ADDRESS(MATCH(5,B:B,0),COLUMN(B:B),4)(注意,值5在這裏是硬編碼的)。你應該得到B9

如果你已經知道列(即B)你的問題是「在其是價值5?」答案:=MATCH(5;B:B)哪給你9。要前置B,使用="B"&MATCH(5;B:B)

第二個問題:

我猜你正在尋找INDIRECT()。如果您在D1(或者甚至在D1中手動輸入「B9」)編寫上述公式之一,則可以使用=INDIRECT(D1)。這將字符串「B9」轉換回單元格引用,這意味着您得到B9的值,即5