Динамически ссылаться на столбцовую колонку (через содержимое ячейки) в Excel

Как динамически ссылаться на столбец таблицы Excel в Excel 2007? Я хочу ссылаться на именованный столбец с именованной таблицей, и столбец, на который ссылается, будет меняться со значением ячейки.

У меня есть таблица в Excel (назовем ее Table1 ). Я хочу ссылаться на один из его столбцов и COUNT номера в этом столбце. Я хочу динамически идентифицировать динамический столбец со значением в другой ячейке ( A1 ), чтобы я мог добиться следующего результата: Когда я изменяю A1 , формула, которая подсчитывает таблицу1 [ DynamicallyReferencedColumnName ], обновляется до новой ссылки.

Пример:

  • Если A1 = names то формула будет равна COUNT(Table1[names]) .
  • Если A1 = lastname то формула будет равна COUNT(Table1[lastname]) .

Я попытался использовать =COUNT(Table1[INDIRECT("$A$1")]) , но Excel говорит, что в формуле содержится ошибка.

Как я могу это сделать?


PS Я нашел этот документ MSDN, который может иметь значение: пересчет Excel .

  • Сравните 2 текстовые ячейки и покажите разницу в третьей ячейке
  • Объединить строки, удалив дубликаты в Excel 2007
  • Microsoft Excel 2007 - раскрывающийся список, который захватывает несколько столбцов с другого листа
  • Excel - разбитый вид листа горизонтально, но просмотр двух разделенных наборов столбцов вместо строк
  • Запуск SQL-запроса с параметром из Excel 2007
  • Как выбрать значение из раскрывающегося списка в ячейке MS Excel с клавиатурой?
  • Доступен ли Workbook.FileFormat для пользовательского интерфейса Excel (в частности, когда тип файла не может быть сохранен)
  • Как получить имя текущего столбца в Excel?
  • 4 Solutions collect form web for “Динамически ссылаться на столбцовую колонку (через содержимое ячейки) в Excel”

    У вас почти было это с INDIRECT() , но ваша логика была немного отключена. Попробуйте это вместо этого:

     =COUNT(INDIRECT("Table1["&A1&"]")) 

    Ключом к запоминанию является то, что INDIRECT() принимает только текст (т. Е. Строку) для первого аргумента. Таким образом, вы должны передать все части ссылки на таблицу в качестве текста.

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

    Энергонезависимая альтернатива, которая выполняет то, что вы хотите, – использовать INDEX / MATCH

     COUNT(INDEX(Table1, 0, MATCH($A$1, Table1[#Headers], 0))) 

    -Тим

    Первый шаг установите текстовую ячейку, которая содержит имя столбца, которое вы ссылаетесь (например, $ A $ 1) $ A $ 1 содержит, например, «Column2».

    То, чтобы найти счетчик столбца, к которому относится $ A $ 1, будет = Count (косвенный («Таблица1 [" & $ a $ 1 & "]"))

    Этот косвенный метод может использоваться для построения всех частей справочника таблицы и может, например, также быть организован для поиска из разных таблиц

    наконечник. Если ячейка $ a $ 1 проверяется как раскрывающийся список, который указывает на заголовки отдельной таблицы, то будут изменены любые изменения количества столбцов в таблице любых изменений заголовков заголовков.

    Вот очень хорошая статья о структурированных ссылках в Excel. Казалось бы, это выглядит несколько иначе в Excel 2010, чем в Excel 2007.

    Использование структурированных ссылок с таблицами Excel

    В основном вы будете ссылаться на таблицу, а затем на столбец в таблице.

    Общая таблица Excel

    В этом примере вы можете ссылаться на таблицу 1 Column 1 следующим образом:

     =COUNT(Table1[Column1]) 

    Вы можете назвать столбцы заголовков в своей таблице. Если я переименую Column1 в Sales, формула станет:

     =COUNT(Table1[Sales]) 
    Interesting Posts

    Как настроить проигрыватель Windows Media для управления моей музыкальной библиотекой?

    Обновить и обновить новейшие файлы

    Переименование файлов Linux, которые случайно имеют несколько расширений .mp3

    Как обмануть Windows 10, чтобы подумать, что у нее больше RAM, а потом?

    Как перечислить пользователей и группы группы безопасности AD, если не администратор домена

    Есть ли способ, которым пользователь может просматривать или копировать не редактируемые элементы управления GUI во время выполнения?

    Как отключить aero snap без отключения win + R + win + L на окнах 10

    Bye Windows Defender, мне нужно снова отключить вас

    Замена для gpedit.msc в Windows 7 Home edition

    Выключение дисплея в XP с помощью команды

    Осталось до запланированного выключения?

    Портативный программный инструмент для вывода звука на микрофонный вход

    Есть ли эквивалент xkill для Windows 7?

    Добавить драйверы сетевого принтера в Windows 7 / Server 2008 R2?

    Что такое uTorrent? Как он отличается от BitTorrent?

    Давайте будем гением компьютера.