Fra*_*y_V 12 excel structured-references
我基本上在Excel中寻找$ A:$ A等价的结构化表引用.
说我有这个公式:
=INDEX(tChoice,MATCH(OFFSET(tData[@[cm_sex]],-3,0),tChoice[name],0),3)
Run Code Online (Sandbox Code Playgroud)
基本上,tData是一个充满原始数据(许多列)的表,取自调查(所以每列都是调查问题,或多或少).tChoice是一个较小的表(只有几列),我基本上想要查看tChoice原始数据值并返回基于该标签的标签(对于value-label表是tChoice).
我实际上想要tData [@ [cm_sex]]自动递增,因为我在左边的单元格中应用公式(所以我循环遍历原始数据的所有列),但是我不希望列tChoice [name]更改:例如,根据原始表数据查找匹配的列.
这相当于写A:A(它会自动递增到B:B,C:C等)和$ A:$ A(不会).
结构化表引用是否有等价的美元符号?
PS:当然我可以通过增加整个事情等其他东西,而不是用tChoice [name]取代tChoice [*]代替搜索和替换范围...但是为它准备一个合适的符号会更清晰,更有效率....
Dou*_*ncy 13
user3964075在评论中提供了答案.我之前从未见过这样,所以感谢他或她的回答.网上有一些关于绝对结构化表格引用的信息,所以我想我总结了一下我发现的内容.
对于您的情况,您可以使用tChoice[[name]:[name]]指定一个范围,只有一列锚定列,就像正常单元格引用中的$ signs一样.
如果你只想处理一行(公式所在的那一行),那么锚点如下:tChoice[@[name]:[name]].
现在说你要锚定一个单元格而另一个单元格是相对的,就像在这个场景中我从a右边求和,从a开始,然后a:b等等:
你可以用这样的公式做到这一点,其中第一部分是绝对的,第二部分是相对的:
=SUM(Table1[@[a]:[a]]:Table1[@a])
Run Code Online (Sandbox Code Playgroud)
请注意,这些公式很容易被拖动,而不是被复制.也许有一个键盘快捷键可以做到这一点.
与仅使用常规单元格引用一样,单击F4相比,此过程相当笨重.Jon Acampora创建了一个自动执行此过程的插件,以及关于此主题的两篇详细帖子.他的第一篇文章包含了一个带有插件的链接.
| 归档时间: |
|
| 查看次数: |
5620 次 |
| 最近记录: |