Excel 2016 - 引用表中的特定行

标签 excel excel-formula

尝试使用 Microsoft 的花哨的新表引用系统,使用表名、@'s 和 #'s 来引用我表中的特定行。我能找到的唯一文档和示例告诉我如何引用特定列,或引用预制的标题或总计行。

我遇到了每个来源都称之为“@或[#This Row]”的东西,但我不知道这意味着什么,并且将@放在我的行名之前不起作用......

[删除 ascii 表,简化如下]

我可以使用旧的引用系统,但我所有的其他公式都使用新的,为了统一起见,我想使用它,而且只是为了一个简单的事实,天哪,我应该能够像这样引用行!

编辑:我的公式与表格位于不同的选项卡中。我可以使用新的表引用系统来仅引用预定义的“特殊”行,例如 Totals 行。但是我必须使用旧的引用方法'[tab_name]'![XY]当我想引用除花哨的 Totals 行之外的特定行时。

这是我的公式,它在一个单独的选项卡中引用“杂货”表中的总计行,而不是我的公式。如您所见,我可以使用 Table_Name[[#Totals],[Column_Name]]语法就好了:
Totals formula

但我不知道如何具体引用该表中的“Costco”行-Excel 自动使用旧语法:
Costco formula

这是供引用的表格:
table
Excel 2016 真的没有办法在这个新系统中引用行吗?这似乎是设计上的一个相当大的疏忽……

最佳答案

使用 INDEX() 函数,其中命名表是“数组”的输入。然后,您只需为具有一列的表指定行,或为 n x m 表指定行和列。

您还可以将表中的字段指定为数组,然后仅指定行号。

例如,如果您有一个名为“Birthdays”的表,其中包含“Name”和“Birth year”列:
"Birthdays" table

以下两个语法选项可用于返回“出生年份”下的第二个值:

=INDEX(生日,2,2)

=INDEX(生日[生日],2)

关于Excel 2016 - 引用表中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48491900/

相关文章:

java - 读取 Excel 文件中的值,该值是多个单元格中的单个值

excel - 比较 Excel 中的 2 个列表?

excel - 将数字(非货币)值转换为文本条目

excel - CONCATENATE(IF()) - 如何简化当前的解决方案?

excel - 如何从excel中的单元格中获取单词

python - 从字符串python block 中获取第一个字符串/列

excel - 显示 [h] :mm numberformat with comma separator for thousands of hours

excel - 过滤器中的多个标准

excel - 计算包含数据的范围内的行数

excel - 将以文本形式存储的 AM/PM 时间转换为军事时间