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

时间:2015-08-20 00:02:21

标签: excel structured-references

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

说我有这个公式:

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

基本上,tData是一个完整的原始数据表(很多列),取自调查(所以每列都是调查问题,或多或少)。 tChoice是一个较小的表(只有几列),我基本上想查看tChoice的原始数据值&返回基于该标签的标签(对于值标签表是tChoice)。

我实际上想要tData [@ [cm_sex]]自动递增,因为我在左边的单元格中应用公式(所以我循环遍历原始数据的所有列),但是我不想要列tChoice [name]要更改:例如用于根据原始表数据查找匹配项的列。

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

结构化表格引用是否有等价的美元符号?

P-S:当然,除了搜索和搜索之外,我还可以增加整个事情。将tChoice [*]替换为tChoice [name]替换范围...但是它会更清洁&更有效地为它制作一个合适的符号....

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

中找到它

1 个答案:

答案 0 :(得分:12)

user3964075在评论中提供了答案。我之前从未见过这样,所以感谢他或她的回答。网上有关于绝对结构化表格参考的一些信息,所以我想我总结了我发现的内容。

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

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

现在说你要锚定一个单元格,但另一个单元格是相对的,就像在这个场景中我从a向右求和,从a开始,然后a:b,等:

enter image description here

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

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

请注意,这些公式很多都是拖动的,而不是复制的。也许有一个键盘快捷键可以做到这一点。

与仅使用常规单元格引用一样,单击F4相比,此过程相当笨拙。 Jon Acampora创建了一个自动执行此过程的插件,以及关于此主题的两篇详细帖子。 His first post包含指向包含该插件的链接。