1

Microsoft Excel 2010 -
我有两个工作表,Sheet1Sheet2
这两个工作表上都有数据表,涵盖了不同类型的数据 - 如下图所示。如何引用另一个工作表中的数据表列?

<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 ],但我不确定如何在单独的表和工作表之间完成此操作。

回答

4

有几种方法。最简单的是只选择表例如B2的相关部分:B100,假设你的表有标题,并通过100 Excel中的数据是在列2将自动插入财产以后这样的:

TableOnSheet1[DataToCount] 

,使您的整个公式如下:

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

这是表格名称后跟括号中的列标题。

您可以也应该为您的表命名。通过点击所选表格的设计选项卡,然后在最左边的表格名称框中编辑它。

您也可以使用自动填写表格名称来编写公式,例如,如果您键入=“= COUNTIF(Table”Excel Intellisense willffer“Table1,”“Table2”“以及工作簿中的任何其他表格

相关问题