Как вы ссылаетесь на столбец таблицы данных с другого рабочего листа?

#excel #excel-formula #excel-2010 #worksheet-function #worksheet

#excel #excel-формула #excel-2010 #рабочий лист-функция #рабочий лист

Вопрос:

Microsoft Excel 2010 —
У меня есть два листа, Лист1 и Лист2.
На обоих рабочих листах есть таблицы данных, охватывающие разные типы данных, как показано ниже.

 <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], но я не уверен, как это сделать между отдельными таблицами и рабочими листами.

Ответ №1:

Есть несколько способов. Проще всего просто выбрать соответствующую часть таблицы, например, B2: B100, предполагая, что в вашей таблице есть заголовки, а данные находятся в строках со 2 по 100. Excel автоматически вставит что-то вроде:

 TableOnSheet1[DataToCount]
 

чтобы вся ваша формула выглядела так:

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

За именем таблицы следует заголовок столбца в скобках.

Вы можете и должны называть свои таблицы. Для этого перейдите на вкладку Дизайн с выбранной таблицей, а затем отредактируйте ее в поле Имя таблицы в крайнем левом углу.

Вы также можете написать свои формулы, используя автозаполнение для имени таблицы, например, если вы введете = «= COUNTIF(Table» Excel Intellisense предложит «Table1», «Table2» и любые другие таблицы в книге.