【问题标题】:How do you reference a data table column from another worksheet?如何引用另一个工作表中的数据表列?
【发布时间】:2011-10-27 16:29:10
【问题描述】:

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] 的括号列引用,但我不确定如何在单独的表和工作表。

【问题讨论】:

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


    【解决方案1】:

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

    TableOnSheet1[DataToCount]
    

    所以你的整个公式看起来像:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      相关资源
      最近更新 更多