Ответ на вопрос, сплошные формулы - НО - остерегайтесь условных средних, основанных на числах :
В очень похожей ситуации я пытался:
"= AVERAGE (ЕСЛИ(F696: F824 <0; E696: E824)) "(ввод управления сдвигом) - в английском языке это попросило Excel вычислить среднее значение для всех чисел в столбце E, если результат в столбце F был отрицательным (убыток) - например," вычислитьсреднее для всех предметов, где произошла потеря ".(без циклической ссылки) </p>
Когда его попросили вычислить среднее значение для всех элементов, у которых произошло увеличение (x> 0), Excel правильно понял.Однако, когда условное среднее было основано на убытке - Excel выдавал огромную ошибку (7,53 вместо 28,27).
Затем я открыл точно тот же документ в Open Office, где Calc получил (правильный) ответ 28,27 из той же формулы Array.
Пересчитав все этопо шагам в Excel (первый новый столбец только потерь, новый только для прибылей, новый столбец только для E-значений, где произошла потеря / усиление, затем «чистый» (безусловный) расчет среднего значения дал правильные значения.
Таким образом, следует отметить, что Excel и Open Office выдают разные ответы (а Excel 2007, версия на шведском языке, дает их неправильно) в некоторых случаях условных средних.
(извините за мою длинную предупредительную историю- но будь немного осторожен, когда условием является число, мой совет)