Почему простое среднее ошибается
Пусть четыре зоны стоят 42, 38, 55 и 31 ₽ за кг. Простое среднее равно 41,5 ₽/кг. Но если по зоне с тарифом 31 ₽ ушло 460 кг, а по тарифу 55 ₽ — только 80 кг, реальная средняя цена килограмма заметно ниже.
Разница бывает ощутимой: в нашем примере простое среднее завышает фактическую стоимость на 4,88 ₽ за килограмм, примерно на 13 %. На оборотах в тонны это уже реальные деньги.
Формула средневзвешенной цены
Средневзвешенная цена равна сумме произведений тарифа на массу, делённой на общую массу. Числитель — это общая сумма, которую вы заплатили, знаменатель — общий вес отправленного груза.
Поэтому результат можно проверить обратным умножением: средневзвешенная цена, умноженная на общую массу, должна дать ту же сумму, что и счета перевозчика. Если не сходится, в списки попал неверный тариф или масса.
Пример на четырёх зонах
Тарифы 42, 38, 55 и 31 ₽/кг, масса 120, 340, 80 и 460 кг. Затраты составляют 5 040, 12 920, 4 400 и 14 260 ₽, всего 36 620 ₽ на 1 000 кг. Средневзвешенная цена равна 36,62 ₽/кг.
Если следующий месяц повторит структуру отправок, бюджет на 1 500 кг можно оценить как 1 500 · 36,62 = 54 930 ₽. Структура зон меняется, поэтому показатель лучше пересчитывать каждый период.
Нулевая масса и единственный тариф
Масса может быть нулевой: зона заведена в списке, но груз в этом периоде не уходил. Такая строка не меняет результат. Если нулевые все массы, расчёт невозможен, а при единственном тарифе результат просто совпадает с ним.
Количество тарифов и масс должно совпадать: порядок значений в двух списках связывает цену с её массой. Лишний пробел или потерянное число смещает пары, поэтому перед расчётом сверяйте длину списков.
Налоги и надбавки в тарифах
Вводите тарифы в одинаковом виде: все с НДС или все без НДС, все с топливной надбавкой или без неё. Смешивать разные состояния нельзя — средняя цена потеряет смысл. Размер налога или надбавки определяется договором и законодательством, калькулятор их не знает.
Если тариф зависит от веса ступенчато, берите фактический тариф, по которому выставлен счёт на каждую партию. Тогда масса партии и её цена за килограмм дают точную сумму, и усреднение корректно.
Как использовать результат
Средневзвешенную цену килограмма удобно сравнивать между периодами и перевозчиками. Если она растёт при неизменных тарифах, структура отправок смещается в дорогие зоны, и это повод пересмотреть логистическую схему.
Показатель не заменяет полной стоимости доставки: он не учитывает упаковку, страховку и возвраты. Используйте его для управленческого учёта и сверки счетов, а не как тариф для клиента.
Типичные ошибки при усреднении тарифов
Первая ошибка — усреднять тарифы без учёта массы. Вторая — смешивать в одном списке тарифы с НДС и без НДС. Третья — брать фактическую массу отгрузки вместо массы, по которой перевозчик выставил счёт: тарифицируемый вес может отличаться от фактического.
Перед расчётом сверьте, что тариф и масса относятся к одному периоду и к одним и тем же отправкам. Тогда итог по формуле совпадёт с суммой счетов, и вы будете уверены в результате.
Формула расчёта
C = (ц₁·m₁ + ц₂·m₂ + … + цₙ·mₙ) / (m₁ + m₂ + … + mₙ)
Проверенные примеры
Тарифы 42, 38, 55, 31 ₽/кг; масса 120, 340, 80, 460 кг.
Затраты 5 040 + 12 920 + 4 400 + 14 260 = 36 620 ₽; масса 1 000 кг; C = 36,62 ₽/кг, тогда как простое среднее — 41,5 ₽/кг.
Тарифы 48 и 52 ₽/кг; масса 0 и 250 кг.
Вес первой зоны нулевой, поэтому C = 52 ₽/кг.
Как пользоваться онлайн-калькулятором
- Перечислите тарифы за килограмм через пробел в одном виде: все с НДС или все без.
- Запишите массу отправок по каждому тарифу в том же порядке.
- Нажмите «Вычислить».
- Сравните результат с простым средним тарифов и с суммой по счетам перевозчика.