Excel: как ссылаться на весь столбец в формуле по заголовку столбца?

Я хочу написать формулу типа =SUM(tab2!A:A) но вместо этого использовать заголовок столбца A, который называется «count». Как я могу изменить это, чтобы больше походить: =SUM(tab2!"count") ?

Причина, по которой я хочу сделать это, заключается в том, что я копирую и вставляю таблицу из другого источника в tab2, а столбец со ссылкой на «count» может находиться в другом столбце. Я хочу, чтобы формула дала мне правильный расчет, как только я вставлю новую таблицу, автоматически найдя столбец для подведения итогов по названию названия.

Я должен что-то упустить, потому что это похоже на очень простой вопрос, и я не могу найти ответ нигде …

Спасибо за вашу помощь!

Мне нравится идея диапазонов именования, предложенная @Doug, но если проблема заключается в том, что вы сбрасываете свои данные в [и заранее не знаете, какой столбец будет там]], и вам нужно будет каждый раз переименовывать ваш диапазон , есть другие варианты – я предлагаю использовать OFFSET. OFFSET позволяет динамически создавать диапазон, начиная с определенной точки, и перемещаться вниз / вверх / вправо / влево для количества строк и столбцов, которые вы определяете.

В вашем случае вам нужно будет объединить это с методом поиска столбцов, чтобы увидеть, какой из них говорит «Count». Я предполагаю, что заголовки столбцов всегда находятся в строке 1. Если они не [или если они не всегда находятся в строке 2 или какой-либо строке, о которой вы знаете заранее) … вы можете обойти это, но тогда я ' d рекомендуем вам попытаться сделать ваши данные более однородными, а не создавать ненужные временные решения Excel.

В общей сложности ваша формула будет выглядеть так:

 =SUM(OFFSET(A1,,MATCH("Count",1:1,0)-1,ROWS(A:A),1)) 

Что это значит, сначала определите, в каком столбце находится слово «граф», в строке 1. Затем он вычитает 1 из этого числа – это теперь равно числу столбцов справа от него, из столбца A. Он использует смещение для создания ссылки на этот столбец для всех строк и суммирования этих строк.

введите описание изображения здесь

Проверьте менеджер имен для диапазонов именования 🙂

Вы не сказали, будете ли вы рассматривать макро-решение. Если это так, это может сработать. Если лист, который вы вставляете в Sheet2, и лист, в который вы хотите получить результат, это Sheet1, тогда этот макрос, если он помещен в событие Worksheet_Activate Sheet1, даст вам результат, как только вы нажмете на вкладку Sheet1 afetr, вставляя ваши данные в Sheet2:

 Private Sub Worksheet_Activate() Dim r As Range Dim rCol As Range Dim rFound As Range Dim ws As Worksheet Dim lTotal As Long Set ws = Sheet2 Set r = ws.Cells Set rFound = r.Find("count") If Not rFound Is Nothing Then Set rCol = rFound.EntireColumn lTotal = Application.WorksheetFunction.Sum(rCol) End If Cells(1, 1) = lTotal End Sub 

Он предполагает, что есть только одна ячейка со словом «count» в ней на Sheet2.

  • Создание диаграммы в отфильтрованных строках
  • Если инструкция для проверки Excel в макросе
  • Как я могу ссылаться на ячейку в диапазоне рабочих листов и искать конкретное значение в Excel?
  • Объединение нескольких формул IF
  • Формула для преобразования длинных минут в часы
  • Запрос Mircosoft Excel
  • Какое максимальное количество символов я могу вписаться в MS Excel 2003?
  • Отображать данные листа на основе имени листа
  • excel соответствует одному со многими значениями
  • Как удалить все пустые неиспользуемые строки и столбцы справа и внизу диапазона данных?
  • проблемы с вычислением медианы
  • Давайте будем гением компьютера.