Страницы: 1
RSS
Расчет среднего значения цены закупки последних 3-х поставок товара, Как сделать чтобы считалось только среднее арифметическое последних трех цен закупки определенного товара
 
Здравствуйте.
Помогите решить задачу:
Как посчитать среднее арифметическое цены последних трёх закупок определенного товара? Среднее значение всех закупок одного товара могу посчитать, а вот среднее значение последних трех закупок этого товара не знаю как посчитать. Количество закупок постоянно растет.
 
Можно так например:
 
как вариант
P.S.
hitrik, уточните, у Вас указана "цена закупки" или "стоимость закупки"?
Изменено: Stics - 01.08.2019 10:47:12
 
Два варианта в файле.
Формула массива:
=ОКРУГЛ(СУММ(ИНДЕКС(C2:C22;Ч(ИНДЕКС(НАИБОЛЬШИЙ(ЕСЛИ(A2:A22=G2;СТРОКА(A2:A22))-1;{1;2;3});))))/
СУММ(ИНДЕКС(B2:B22;Ч(ИНДЕКС(НАИБОЛЬШИЙ(ЕСЛИ(A2:A22=G2;СТРОКА(A2:A22))-1;{1;2;3});))));2)


С доп. столбцом:
=--(СЧЁТЕСЛИ(A2:$A$22;A2)<4)
=ОКРУГЛ(СУММЕСЛИМН(C2:C22;A2:A22;G2;D2:D22;1)/СУММЕСЛИМН(B2:B22;A2:A22;G2;D2:D22;1);2)


Возможно, неправильно считаете среднее. Цена закупки указана для 1 кг или это сумма закупки 4 (3, 5...) кг??
 
Доброе время суток.
Поучаствую. Версия на Power Query.
Цитата
vikttur написал:
Цена закупки указана для 1 кг или это сумма закупки 4 (3, 5...) кг??
Виктор, так там же формула приведена
Цитата
Средняя цена 1-го кг последних 3-х закупок яблок (150+130+110)/(4+4+3)=35,45
Следовательно, столбец "Цена закупки" следует трактовать как "Сумма покупки" :)
 
Формулу я видел, но решил уточнить. Иначе формула может иметь вид:
=(цена1/вес1+цена2/вес2+цена3/вес3)/3
 
Цитата
Stics написал:
hitrik , уточните, у Вас указана "цена закупки" или "стоимость закупки"?
Стоимость закупки, т.е. в первом столбце количество килограмм в закупке, а во втором стоимость этой закупки
 
vikttur, Спасибо! Отправил 150 спасибо на яд, надеюсь дошли.
Через массив не смог сделать, в другом документе массивы значений на разных листах, возможно поэтому не получилось + там есть пустые ячейки, которые потом будут заполняться.
А вот с дополнительным столбцом, всё вышло, только добавил, чтобы выводило "0" при пустых ячейках, т.к. диапазон брал большой, туда будут постепенно вписываться закупки.
Всегда любил решения через простые формулы.
Изменено: hitrik - 01.08.2019 16:30:19
 
Это Вы зря в СУММЕСЛИМН диапазоны целых столбцов записали. Или Вам в радость лишние вычисления с возможными тормозами?
 
Цитата
vikttur написал:
Это Вы зря в СУММЕСЛИМН диапазоны целых столбцов записали. Или Вам в радость лишние вычисления с возможными тормозами?
Я просто скинул кусочек данных, там каждый день добавляются записи новых поставок, и каждый раз менять диапазон не удобно. Возможно есть какой-то способ не весь столбец просчитывать, но там бывают пустые ячейки в диапазонах, бывает несколько условий по разным столбцам. Вообщем я не силен в excel, но пока все работает и считает нормально до 5000 сток точно. Нужно уже переходить на 1С для учета или делать свою СРМ, но пока  всё в excel.  
 
к №4
=ROUND(SUM(INDEX(C:C;N(INDEX(LARGE(IF(A2:A22=G2;ROW(A2:A22));{1\2\3});))))/SUM(INDEX(B:B;N(INDEX(LARGE(IF(A2:A22=G2;ROW(A2:A22));{1\2\3});))));2)
в индексе можно столбцы и тогда -1 не нужен
Цитата
vikttur написал:
в СУММЕСЛИМН
поддержу, хотя заметно будет на многочисленных подобных операциях, на одном среднем можно и столбец целиком брать.
Изменено: БМВ - 01.08.2019 17:10:11
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх