2011-10-26 164 views
0

我想知道單元格所指的列。根據它指的單元格,將應用不同的公式。查找另一個單元格所引用的單元格

例如:

A  B  C  D  E  F  G 
      HIGH LOW   Choice   Gaude 
    Terry 20  50    50    LOW 
    Tom  40  1212   1212   LOW 
    James 101010 121   101010   HIGH 
    Serra 5      5    HIGH 
    Sam  50  50    50    LOW 

電池E式

=c2 
=c3 
=b4 
=b5 
=b6 

單元G式

=IF(F8=D8,"LOW","HIGH") 

的問題是,薩姆,就是要高。

我希望我的榜樣能幫助你理解我的困境。

回答

1

您是否在選擇列E中手動輸入公式?也許這是更好地使拉戈德列驅動選擇列而不是:

小區E的公式和

= If(Exact(G2, "HIGH"), B2, C2) 

而不是改變了E被引用的列,只是改變G細胞爲低或高,你需要。

0

如果我正確讀取了你的quextion,你需要一個可以分析另一個單元格中包含的formuala的公式,並且告訴它指向哪個列。

您將需要一個UDF用於thism如

Function WhatColumn(r1 As Range) As Variant 
    WhatColumn = Range(r1.Formula).Column 
End Function 

這將返回一列(2列B)
你可以使用這個喜歡

=IF(E8=2,"HIGH","LOW") 

所以如果cell E8 contains =B8WhatColumn will return 2

相關問題