#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» и любые другие таблицы в книге.