0

Я пытаюсь написать формулу для вычисления среднего числа ячеек с рядом заданных условий.Google Таблицы Формула для вычисления Средние значения из диапазона значений

У меня есть клетки

A1 B1 C1 D1 и A2 B2 C2 D2

и я пытаюсь вычислить общее среднее число

А1/А2, В1/В2, С1/С2, D1/D2

при условии, что

A3: D3 = "*" Счета и А2: D2> 0

Я попытался следующие формулы, чтобы получить эту работу ...

AVERAGEIFS(ARRAYFORMULA(D18:H18/D19:H19),D5:H5,">0", A3:D3, "Accounts*") 

AVERAGEIFS({D18:H18/D19:H19},D5:H5,">0", A3:D3, "Accounts*") 

AVERAGEIFS(ARRAYFORMULA(DIVIDE(D18:H18/D19:H19)),D5:H5,">0", A3:D3, "Accounts*") 

AVERAGEIFS(ARRAYFORMULA(QUOTIENT(D18:H18/D19:H19)),D5:H5,">0", A3:D3, "Accounts*") 

Моя самая общая ошибка: «Ошибка Аргумент должен быть диапазон.» Кто-нибудь знает, как это сделать?

Я также пробовал решения Googling о том, как это сделать в Excel, но я до сих пор не нашел решения.

ответ

0

Используйте эту формулу:

=ArrayFormula(AVERAGE(if(isnumber(search("Accounts",A3:D3))*(A2:D2<>0),A1:D1/A2:D2))) 

enter image description here

Или:

=average(filter(A1:D1/A2:D2,isnumber(search("Accounts",A3:D3)),A2:D2>0)) 
+0

Я никогда не думал о вложенности ФИЛЬТР внутри средне, который очень умный. Спасибо и красиво сделано! – user6806742

Смежные вопросы