2

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

1 回答 1

5

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

TableOnSheet1[DataToCount]

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

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

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

您可以并且应该为您的表命名。为此,请单击选中表的设计选项卡,然后在最左侧的表名称框中对其进行编辑。

您还可以使用自动填充表名称来编写公式,例如,如果您键入 = "=COUNTIF(Table" Excel Intellisense 将提供“Table1”、“Table2”以及工作簿中的任何其他表。

于 2011-10-27T17:01:21.363 回答