Excel, как использовать среднее с косвенным?
Я пытался использовать AVERAGE с INDIRECT, но продолжает давать мне ошибки.
Теперь я использую среднее, как это: AVERAGE(Results!C2:C51)
Мне нужно получить данные с другого листа "Результаты". Но в моем текущем листе я получил диапазон строк в двух ячейках.
+-------------------+
| ... E F |
| +-------+-------+
| 2 |...| 2 | 51| |
| +---------------+
| 3 | | 52|101| |
| +---------------+
| 4 | | | | |
+---+---+---+---+---+
Я пытался так, но это не работает:
AVERAGE(Results!INDIRECT("C"&E2):INDIRECT("C"&F2))
2 ответа
Решение
Это должно сделать это:
=AVERAGE(INDIRECT("Results!C"&E2&":C"&F2))
Ответ от zipa правильный. Вот альтернативный вариант, который позволит вам полностью избежать INDIRECT():
=AVERAGE(INDEX(Results!C:C,E2):INDEX(Results!C:C,F2))
Это основано на ответе Скотта Крэйнера на вопрос, который я задавал ранее.