Есть ли функция Excel, которая позволит мне усреднить столбец с определенным заголовком c? - PullRequest
0 голосов
/ 06 августа 2020

Например, на листе 1 я хочу усреднить ячейки на листе 2, которые находятся в столбце под названием «Привет». Иногда «Hello» находится в столбце A, иногда B. В книге есть код, который импортирует данные на основе выбранного диапазона дат, и он не всегда импортирует данные в том же порядке. В любом случае, я хочу усреднить столбец «X» в той же ячейке на листе 1. Я думал, что могу использовать усреднение, но это работает, только если я постоянно пытаюсь усреднить один и тот же столбец.

Ответы [ 2 ]

2 голосов
/ 07 августа 2020

Предположим, что заголовки столбцов на Листе 2 начинаются с A1 и охватывают 3 столбца (от A до C). Вы хотите найти среднее значение столбца с заголовком «Hello», поэтому вам нужно найти его положение (MATCH), сделать его диапазоном (INDEX с аргументом row_num, равным нулю, чтобы рассмотреть весь столбец), и, наконец, AVERAGE :

=AVERAGE(INDEX(Sheet2!A:C,0,MATCH("Hello",Sheet2!A1:C1,0)))
0 голосов
/ 06 августа 2020

вы можете установить именованный диапазон с помощью

dim rn1 as Range
Set rn1 = Sheets("Sheet1").Rows(1).Find("column_name").Offset(1).Resize(n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...