我想知道一个单元格所指的列。根据它所指的细胞,将适用不同的公式。
示例:
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")
问题在于Sam意味着高。
我希望我的榜样可以帮助你理解我的困境。
答案 0 :(得分:1)
您是否在“选择”列E中手动输入公式?也许最好让Gaude列驱动Choice列:
Cell E公式
= If(Exact(G2, "HIGH"), B2, C2)
而不是更改E中的参考列,只需根据需要将G单元格更改为LOW或HIGH。
答案 1 :(得分:0)
如果我正确地阅读了你的quextion,你需要一个能够分析另一个单元格中包含的formuala的公式,并告诉它所引用的列。
你需要一个UDF,例如
Function WhatColumn(r1 As Range) As Variant
WhatColumn = Range(r1.Formula).Column
End Function
这将返回一列号(B列为2)
你会像
=IF(E8=2,"HIGH","LOW")
因此,如果单元格E8
包含=B8
WhatColumn
,则会返回2