Функция MS Excel: получение данных из ячейки определенного столбца и текущей строки

Я просто хочу сказать заранее, что у меня очень мало навыков в Excel. На самом деле, я никогда не использую это.

То, что я пытался сделать, это создать функцию, которая получает значение ячейки определенного столбца и текущей строки.


Например, я хочу значение ячейки:

Колонка: B

Ряд: ряд ()


То, что я в конечном итоге буду использовать, это средние клетки подряд. Если есть лучший способ сделать это, не стесняйтесь давать предложения, хотя было бы все равно, чтобы научиться делать это, если это возможно. знак равно

Я прошу прощения, если я ошибся в представлении или публикации моего вопроса; кроме Excel, я также новичок в stackru.

2 ответа

Решение

Чтобы получить содержимое ячейки (B,ROW()), выполните:

= INDIRECT(CONCATENATE("B", ROW()))

Если вы просто хотите вычислить среднее значение для данной строки чисел (например, первые 10 ячеек в строке 2):

= AVERAGE(A2:J2)

":" Представляет область от верхнего левого угла (A2) до нижнего правого (J2).

Как уже упоминалось @MattClarke, вы можете использовать =AVERAGE(ROW_NUMBER:ROW_NUMBER) рассчитать среднее значение для всей строки (в данном случае строки ROW_NUMBER), где вы не знаете точное количество полей данных. Обратите внимание, чтобы не использовать эту формулу в той же строке (строка ROW_NUMBER), чтобы избежать циклической ссылки. (Спасибо @MattClarke за подсказку!)

Получить среднее значение по фиксированному диапазону ячеек довольно просто: просто используйте формулу =average(A4:H4) где параметр указывает первую и последнюю ячейку. Если вы хотите получить среднее значение по всей строке и не знаете, сколько там столбцов данных, тогда вы можете использовать что-то вроде =average(8:8)где число 8 - номер строки данных, подлежащих усреднению.

Другие вопросы по тегам