Страницы: 1
RSS
Вычислить среднее в строке начиная с первого ненулевого значения
 
Здравствуйте! Уже весь мозг сломал - надо начиная слева найти первый "не ноль" и начиная с этого значения и до крайнего правого значения найти среднее.
Все как в приложенном файле, только автоматически находить начало диапазона. Если все значения нули, то должен быть ноль.
Заранее спасибо!  
 
Код
=ЕСЛИОШИБКА(СРЗНАЧ(ИНДЕКС(A2:P2;;ПОИСКПОЗ(1=1;A2:P2<>0;)):P2);0)

формула массива
 
Формула без массивного ввода, но для Excel2010+
Код
=IFERROR(AVERAGE(INDEX(A2:P2;;AGGREGATE(15;6;COLUMN($A:$R)/(A2:P2<>0);1)):P2);0)
 
Если ищем только отрицательные:
=ЕСЛИ(СУММ(A2:P2);СРЗНАЧ(ИНДЕКС(A2:P2;ПОИСКПОЗ(-0,05;A2:P2;-1)+1):P2);)
 
Спасибо всем большое! Заработало! Надо все-таки ИНДЕКС освоить получше! ))))
Страницы: 1
Наверх