如何引用另一个工作表中的数据表列?
问题描述:
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])
我想替换掉:用括号列引用 “B B”到[T1Col2 ],但我不确定如何在单独的表和工作表之间完成此操作。
答
有几种方法。最简单的是只选择表例如B2的相关部分:B100,假设你的表有标题,并通过100 Excel中的数据是在列2将自动插入财产以后这样的:
TableOnSheet1[DataToCount]
,使您的整个公式如下:
=COUNTIF(TableOnSheet1[DataToCount], [T2Col1])
这是表格名称后跟括号中的列标题。
您可以也应该为您的表命名。通过点击所选表格的设计选项卡,然后在最左边的表格名称框中编辑它。
您也可以使用自动填写表格名称来编写公式,例如,如果您键入=“= COUNTIF(Table”Excel Intellisense willffer“Table1,”“Table2”“以及工作簿中的任何其他表格