Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2025, 15:20   #1
OlegKurt
Новичок
Джуниор
 
Регистрация: 21.01.2025
Сообщений: 2
Вопрос Расчет стоимости доставки

Добрый день. Работаю в логистической компании. Мне необходимо создать макрос или формулу которая сможет рассчитать стоимость доставки по каждой накладной в файле.

Сам расчет накладных происходит на основании формулы (кг*25+160). Кг представлены по каждой накладной в 2 столбцах (вес, объемный вес). Необходимо сначала понять какой из них больше. Затем в случае если вес оказался минимальным (до 0,5 кг) стоимость доставки будет 160 рублей. В случае если вес 0,51 кг он будет считаться как 1 кг. По формуле (1*25+160=185) Также если 1,51 то расчет ведется за 2 кг, но если 1,5 то как 1 кг. Есть также столбик с скоростью доставки. Всего 3 вида (стандарт, экспресс, Эконом (Наземный транспорт)). Стандарт рассчитывается по формуле представленной выше, экспресс как 2*стандарт, а эконом как стандарт+450 рублей.

Также если возможно, то у меня есть отдельный файл ексель в котором перечислены тарифы по области Санкт-Петербурга. Мне хотелось бы узнать можно ли как то рассчитать стоимость доставки ссылаясь на тот файл исходя из тех формул которые представлены выше. Однако там есть фиксированная цена за 1 кг по области. Иными словами от 0,51 д0 1,5 кг цена фиксирована. Но цифры будут уже другие (160 может поменяться на 250, а 25 на 30). Файлы с примером расчета я прикрепил и также прикрепил, как выглядит файл с тарифами.
Вложения
Тип файла: xlsx Пример.xlsx (9.7 Кб, 1 просмотров)
Тип файла: xlsx Тариф.xlsx (9.2 Кб, 1 просмотров)
OlegKurt вне форума Ответить с цитированием
Старый 21.01.2025, 18:45   #2
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,027
По умолчанию

Как понять больший вес:

если вес > обвес тогда формула1 иначе формула2

и внутри формула1 & формула2 возможны "если"

поэтому важно составть алгоритм даже похожий на бэйсик
вида "если то иначе"

и сложится формула большая или формулы малые

Сейчас внутри таблиц формулы отсутствуют
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 22.01.2025, 15:10   #3
OlegKurt
Новичок
Джуниор
 
Регистрация: 21.01.2025
Сообщений: 2
Восклицание

сфинкс, Я пробовал через формулу "если", однако столкнулся с проблемой округления веса. В моей компании 0,5 кг считается как минимальный вес и стоимость будет 160 рублей. В случае 0,51 стоимость будет 185 рублей, но в случае если вес 0,5 и используется формула "ОКРУГЛ" он считает 0,5 как 1 кг.

Как можно это исправить? И как включить в формулу, чтобы он распознавал какой статус доставки. Какая для этого есть команда?
Вложения
Тип файла: xlsx Формула.xlsx (10.3 Кб, 1 просмотров)
OlegKurt вне форума Ответить с цитированием
Старый 22.01.2025, 22:44   #4
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,027
По умолчанию

Для новых условий как впервые появившийся "статус"
возможно создать новые столбцы с простейшими условиями вида

если в ячейке указан нужный статус тогда 1 иначе 0
или наоборот и далее наверняка умножать на 1 или 0

чем более структурировно переписать исходное условие
тем более точные формулы получатся в дополнительных столбцах
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет стоимости экскурсии danichca Microsoft Office Excel 5 15.02.2013 15:51
Расчет стоимости nevka Microsoft Office Access 2 18.09.2012 02:09
расчет стоимости на радиокнопках Valuh JavaScript, Ajax 0 17.09.2011 00:05
Формула расчета стоимости доставки Андрей 2009 Microsoft Office Excel 12 08.04.2009 12:52