Я пытаюсь создать автоматизированную систему для усреднения данных, но начальная и конечная строки этих данных меняются от одного к другому. Я в настоящее время использую функцию поиска, чтобы найти опорное значение в одном столбце в качестве моей отправной точки в другой колонке и второй функции LOOKUP, чтобы найти свою конечную точку в одном столбце, чтобы найти ссылочную конечную точку для функции СРЗНАЧ. Но я не могу понять, как перенести начальную и конечную контрольные точки в функцию AVERAGE?

Я попытался использовать функцию MATCH, чтобы увидеть номер строки как для начальной, так и для конечной точек, но, опять же, я не могу перетащить их в функцию AVERAGE, чтобы указать начальную и конечную ячейки для использования функцией AVERAGE. Я также посмотрел на функцию INPUT, но это позволит мне получить доступ только к значениям этих двух конкретных ячеек, а не ко всему диапазону ячеек между начальной и конечной точкой.

Любые предложения о том, как это сделать?

2 ответа2

2

Если ваши "начало" и "конец" имеют некоторое отношение друг к другу (например, даты), и они в порядке, вы можете использовать AVERAGEIF или AVERAGEIFS . Это полезно для продаж или других цифр в диапазоне дат из списка. Например:

=AVERAGEIFS(B2:B18,A2:A18,">="&F1,A2:A18,"<="&F2)

Скриншот примера

1

С такими данными, как:

Если нам нужен AVERAGE() столбца B между началом и концом, мы можем использовать функцию INDIRECT() :

=AVERAGE(INDIRECT("B" & MATCH("start",A:A,0) & ":" & "B" & MATCH("end",A:A,0)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .