$(美元符号)等价于结构化表示法(Excel工作表表格)

我基本上在Excel中寻找结构化表引用的$ A:$ A等价物。

说我有这个公式:

=INDEX(tChoice,MATCH(OFFSET(tData[@[cm_sex]],-3,0),tChoice[name],0),3) 

基本上tData是一个充满原始数据(很多列)的表格,从调查中获得(所以每一列都是调查问题,或多或less)。 tChoice是一个较小的表(只有几列),我基本上要查findtChoice的原始数据值,并返回一个标签基于(价值标签表是tChoice)。

我实际上希望tData [@ [cm_sex]]自动增加,因为我应用公式在单元格左侧(所以我循环所有列的原始数据),但我不想列tChoice [名称]改变:例如,根据原始表格数据寻找匹配的列。

这相当于写A:A(它会自动增加到B:B,C:C等)和$ A:$ A(这不会)。

有结构化表引用的美元符号吗?

PS:当然,我可以像增加整个事情,比search和replace范围说tChoice [*]取代tChoice [名称] …然而,它会更清洁,更有效的,有一个适当的记号….

没有在支持页面find它( https://support.office.com/en-us/article/Using-structured-references-with-Excel-tables-f5ed2452-2337-4f71-bed3-c8ae6d2b276e )

user3964075在评论中提供了答案。 我从来没有见过这个,所以感谢他或她的这个答案。 网上有一些关于绝对结构化表格参考的信息,所以我想我总结一下我发现的东西。

对于你的情况,你可以使用tChoice[[name]:[name]]指定一个只有一列的范围,像正常单元格引用中的$ signs一样固定列。

如果您只想处理一行(公式所在的行),则锚点如下所示: tChoice[@[name]:[name]]

现在,假设你想要锚定一个单元格,但是另一个单元格是相对的,就像在这个场景中,我从右边开始,从a:a开始,然后是a:b等等。

在这里输入图像说明

你可以用这样的公式来做到这一点,第一部分是绝对的,第二部分是相对的:

 =SUM(Table1[@[a]:[a]]:Table1[@a]) 

请注意,这些公式很容易被拖动,而不是被复制。 也许有一个键盘快捷键,这样做。

与仅仅点击F4相比,这个过程相当笨拙,就像常规的单元格引用一样。 Jon Acampora创build了一个可以自动执行此过程的插件,以及关于此主题的两个详细信息。 他的第一篇文章包含了一个与插件的链接。

    Interesting Posts