如何从另一个工作表中引用数据表列?

时间:2011-10-27 16:29:10

标签: excel excel-formula excel-2010 worksheet-function worksheet

Microsoft Excel 2010 -
我有两个工作表, Sheet1 Sheet2 两个工作表上都有数据表,涵盖了不同类型的数据 - 如下所示。

<Worksheet "Sheet1">
    <DataTable "Table1">
        <Columns>
            <Column "T1Col1" />
            <Column "T1Col2" />
        </Columns
    </DataTable>
</Worksheet>

<Worksheet "Sheet2">
    <DataTable "Table2">
        <Columns>
            <Column "T2Col1" />
            <Column "T2Col2" />
        </Columns
    </DataTable>
</Worksheet>

目前, T2Col2 中的每个单元格都包含如下函数:

=COUNTIF('Sheet1'!B:B, [T2Col1])

我想用 [T1Col2] 的方括号列替换“B:B”,但我不确定如何在单独的表格之间完成此操作工作表。

1 个答案:

答案 0 :(得分:5)

有两种方法。最简单的方法是选择表格的相关部分,例如B2:B100,假设您的表格有标题且数据在第2行到第100行.Excel将自动插入如下内容:

TableOnSheet1[DataToCount]

这样你的整个公式看起来像:

=COUNTIF(TableOnSheet1[DataToCount], [T2Col1])

表名后面是括号中的列标题。

您可以而且应该为您的表命名。通过单击选择了表格的“设计”选项卡,然后在最左侧的“表格名称”框中对其进行编辑,来执行此操作。

您也可以使用自动填充为表名编写公式,例如,如果键入=“= COUNTIF(表”Excel Intellisense将会出现“Table1,”“Table2”,以及工作簿中的任何其他表。