我试图写一个Excel公式(请不要VBA),它返回活动单元格的地址,即光标当前所在的单元格。例如,我在单元格A5中有一个查找函数,它引用查询表,例如3行和2列,我需要一个公式为=vlookup(activecell, A1:B3, 2, 0)
,这样当我点击,例如,单元格A2,然后单元格A5中的查找公式将显示单元格B2的内容。我似乎无法看到我应该用于" activecell"。我尝试过间接row()
,address(row(), column())
的组合,但我无法获得神奇的组合。在此先感谢您的帮助!
答案 0 :(得分:0)
我认为没有任何excel函数/公式以您期望的方式给出活动单元格的地址。
但是,有一种解决方法,您需要尝试。
尝试编写一个事件宏,它将获取单击的单元格(当前单元格)的地址,然后将使用该地址更新特定单元格。然后,您的公式可以从该特定单元格中获取粘贴的地址,并在公式中使用它。
试一试,它应该有用。
答案 1 :(得分:0)
谢谢Rajesh。是的,这应该有效,但我一直在寻找一个不需要VBA的公式,但显然不存在。我能来的最接近的是=间接(CELL(" ADDRESS"))但不会自动刷新;它需要按F9或其他一些导致重新计算的动作。太糟糕的MS并没有包含一个简单的功能,例如= ACTIVECELL()。