Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Расчет среднего значения с промежуточным итогом при нескольких условиях

Автор Alex77, 10.04.2015, 08:01

« назад - далее »

Alex77

Добрый день!

Мне необходимо расчитать среднее значение с использованием промежуточных итогов, т.к. я буду использовать фильтр для отображения только нужных мне областей. При этом у меня есть несколько условий для расчета среднего, я использовал СРЗНАЧЕСЛИМН. Но с этой функцией невозможно использовать фильтр, т.к. она все равно отобразит значение всех строк, и скрытых в том числе. Файл прилагаю.
Буду признателен за помощь.
Спасибо.

vikttur

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ($F$3;СТРОКА($F$3:$F$20)-3;))*($B$3:$B$20=E22)*($C$3:$C$20=D22))/СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ($F$3;СТРОКА($F$3:$F$20)-3;))*($B$3:$B$20=E22)*($C$3:$C$20=D22)*($F$3:$F$20>0)

Off: А ведь никто не мешал в первой своей теме изложить суть так же

_Boroda_

Так можно тянуть формулу
=ЕСЛИОШИБКА(СУММПРОИЗВ((C$3:C$20=ПРОСМОТР(;-КОДСИМВ(D$22:D22);D$22:D22))*(B$3:B$20=E22)*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(F$2;СТРОКА($F$1:$F$18);)))/СУММПРОИЗВ((C$3:C$20=ПРОСМОТР(;-КОДСИМВ(D$22:D22);D$22:D22))*(B$3:B$20=E22)*(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(F$2;СТРОКА($F$1:$F$18);))>0));)
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Alex77

_Boroda_ , скажите пож-ста, в вашем файле Вы включили в диапазон Промежуточные итоги ($F$1) - какова его роль?

vikttur

Экономия символов. Диапазон начанается со строки 3. В формуле - F2. Начинать смещать F2 нужно с 1.
Если указать начало диапазона правильно, с F3, то первое "смещение" должно быть нулевым, а для этого от номера строки нужно чего-нибудь отнять.

Alex77

vikttur, так значит саму функцию ПРОМЕЖУТОЧНЫЕ ИТОГИ в F1 можно удалить? важен только диапазон?

_Boroda_

Цитата: Alex77 от 10.04.2015, 11:31
_Boroda_ , скажите пож-ста, в вашем файле Вы включили в диапазон Промежуточные итоги ($F$1) - какова его роль?
Просто для проверки полученных формулами результатов.

Удалить конечно можно.
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

vikttur

Я неправильно понял вопрос. Файл до этого не открывал, отвечал по формуле, показанной в сообщении.

Alex77

Я применил обе формулы к своей базе - и они дают разный результат. Причем Ваша формула, Vikttur, дает результат правильный. Не могу понять почему вторая не правильно считает.

_Boroda_

А я как могу понять? Пишите адрес, подъеду, посмотрю. Или все-таки пример покажете?
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995