Excel, как использовать среднее с косвенным? - PullRequest
0 голосов
/ 28 мая 2018

Я пытался использовать AVERAGE с INDIRECT, но продолжаю выдавать мне ошибки.

Теперь я использую Среднее так: AVERAGE(Results!C2:C51) Мне нужно получить данные с другого листа "Результаты".Но в моем текущем листе я получил диапазон строк в двух ячейках.

+-------------------+
|    ...  E   F     |
|   +-------+-------+
| 2 |...| 2 | 51|   |
|   +---------------+
| 3 |   | 52|101|   |
|   +---------------+
| 4 |   |   |   |   |
+---+---+---+---+---+

Я пробовал вот так, но это не работает:

AVERAGE(Results!INDIRECT("C"&E2):INDIRECT("C"&F2))

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Ответ от zipa правильный.Вот альтернативное решение, которое позволит вам избежать INDIRECT () полностью:

=AVERAGE(INDEX(Results!C:C,E2):INDEX(Results!C:C,F2))

enter image description here

Это основано на Скотт Крейнер Ответ на вопрос, который я задавал ранее.

0 голосов
/ 28 мая 2018

Это должно сделать это:

=AVERAGE(INDIRECT("Results!C"&E2&":C"&F2))
...