Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расчет количества и суммы по данным - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Расчет количества и суммы по данным
nao Дата: Четверг, 28.07.2022, 07:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте
Лист Цены – это цены за препарат (А3:С11), листы с наименованием препарата – это отпущенные.
По суммам отпущенных препаратов требуется рассчитать общую сумму, кол-во рецептов (это количество складываемой суммы) и кол-во упаковок (пластин). Отдельно по наименованию, мг и номеру – лист Результат.
Например, Ривароксабан - 10 мг №30 (№30 – количество таблеток, т.е. 3 пластины по 10 таблеток) - цена 3 609.
если отпустят 1 пластину – цена 1203, 1 рецепт, 0,33 – упаковки
если отпустят 2 пластины – цена 2406, 1 рецепт, 0,66 – упаковки
если отпустят 3 пластины – цена 3 609, 1 рецепт, 1 – упаковка
Ну так же и со второй ценой, Ривароксабан - 10 мг №30 - 2 498,10 руб.
И это все надо вместе суммировать (по мг и №) отдельно.

И так со всеми препаратами с разной ценой, кружусь не могу сообразить, как считать, можно ли хоть что-то автоматизировать. И все время у меня разное получается, поэтому не стала писать свой результат.
Подскажите можно ли хоть что-то тут автоматизировать
К сообщению приложен файл: 8017198.xlsx (19.3 Kb)
 
Ответить
СообщениеЗдравствуйте
Лист Цены – это цены за препарат (А3:С11), листы с наименованием препарата – это отпущенные.
По суммам отпущенных препаратов требуется рассчитать общую сумму, кол-во рецептов (это количество складываемой суммы) и кол-во упаковок (пластин). Отдельно по наименованию, мг и номеру – лист Результат.
Например, Ривароксабан - 10 мг №30 (№30 – количество таблеток, т.е. 3 пластины по 10 таблеток) - цена 3 609.
если отпустят 1 пластину – цена 1203, 1 рецепт, 0,33 – упаковки
если отпустят 2 пластины – цена 2406, 1 рецепт, 0,66 – упаковки
если отпустят 3 пластины – цена 3 609, 1 рецепт, 1 – упаковка
Ну так же и со второй ценой, Ривароксабан - 10 мг №30 - 2 498,10 руб.
И это все надо вместе суммировать (по мг и №) отдельно.

И так со всеми препаратами с разной ценой, кружусь не могу сообразить, как считать, можно ли хоть что-то автоматизировать. И все время у меня разное получается, поэтому не стала писать свой результат.
Подскажите можно ли хоть что-то тут автоматизировать

Автор - nao
Дата добавления - 28.07.2022 в 07:42
NikitaDvorets Дата: Четверг, 28.07.2022, 16:54 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
nao, добрый день!

Непонятно почему две одинаковые позиции лекарства имеют разную цену:
Ривароксабан Ксарелто, таб п п/о 10 мг №30 3 609,00
Ривароксабан Ксарелто, таб п п/о 10 мг №30 2 498,10
По-видимому, нужно более подробное описание ценовой политики.
См. проблему на листе "Ривароксабан" прилагаемого файла.

К сообщению приложен файл: ___28-07-2022.xlsx (29.1 Kb)
 
Ответить
Сообщениеnao, добрый день!

Непонятно почему две одинаковые позиции лекарства имеют разную цену:
Ривароксабан Ксарелто, таб п п/о 10 мг №30 3 609,00
Ривароксабан Ксарелто, таб п п/о 10 мг №30 2 498,10
По-видимому, нужно более подробное описание ценовой политики.
См. проблему на листе "Ривароксабан" прилагаемого файла.


Автор - NikitaDvorets
Дата добавления - 28.07.2022 в 16:54
nao Дата: Четверг, 28.07.2022, 20:36 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

А вот смотрите, я расписала все цены какие могут быть, а справа от них количество пластин, столбцы D4:АК12.
Возможно ли реализовать расстановку количества пластин при нахождении суммы.

Например, на листе Таблетки в столбце D реализовать формулу.
Сначала идет поиск препарата, например Ривораксабан на листе Цены, потом поиск суммы справа от названия препарата из столбца Е листа Таблетки и если такое число находится, то ставится значение справа от найденного на листе Цены из столбцов D4:АК12.
И по такому же поиску от суммы из столбца Е, чтобы в столбце F проставлялась цена за упаковку из столбца С листа Цены.
Я заполнила какие должны получаться результаты на листе Таблетки и закрасила желтым цветом.
Возможно ли это как ни будь реализовать?
К сообщению приложен файл: 7843751.xlsx (16.6 Kb)
 
Ответить
СообщениеА вот смотрите, я расписала все цены какие могут быть, а справа от них количество пластин, столбцы D4:АК12.
Возможно ли реализовать расстановку количества пластин при нахождении суммы.

Например, на листе Таблетки в столбце D реализовать формулу.
Сначала идет поиск препарата, например Ривораксабан на листе Цены, потом поиск суммы справа от названия препарата из столбца Е листа Таблетки и если такое число находится, то ставится значение справа от найденного на листе Цены из столбцов D4:АК12.
И по такому же поиску от суммы из столбца Е, чтобы в столбце F проставлялась цена за упаковку из столбца С листа Цены.
Я заполнила какие должны получаться результаты на листе Таблетки и закрасила желтым цветом.
Возможно ли это как ни будь реализовать?

Автор - nao
Дата добавления - 28.07.2022 в 20:36
NikitaDvorets Дата: Четверг, 28.07.2022, 23:40 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
nao, добрый день!
Цитата
Возможно ли это как ни будь реализовать?


Да, возможно.
Например, с помощью UDF - пользовательских функций, см прилагаемый файл.
К сообщению приложен файл: ___28-07-2022_v.xlsm (29.2 Kb)
 
Ответить
Сообщениеnao, добрый день!
Цитата
Возможно ли это как ни будь реализовать?


Да, возможно.
Например, с помощью UDF - пользовательских функций, см прилагаемый файл.

Автор - NikitaDvorets
Дата добавления - 28.07.2022 в 23:40
прохожий2019 Дата: Пятница, 29.07.2022, 01:28 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
[vba]
Код
=LET(x;ФИЛЬТР(Цены!$C$4:$C$12;Цены!$A$4:$A$12=A2);y;E2/x;z;x/E2;ФИЛЬТР(x;(ОКРУГЛ(y;1)=y)+(ОКРУГЛ(z;1)=z)))
[/vba]

а вообще, конечно, вам бы на PQ перебраться
К сообщению приложен файл: _28-07-2022_v.xlsm (15.2 Kb)


Сообщение отредактировал прохожий2019 - Пятница, 29.07.2022, 11:39
 
Ответить
Сообщение[vba]
Код
=LET(x;ФИЛЬТР(Цены!$C$4:$C$12;Цены!$A$4:$A$12=A2);y;E2/x;z;x/E2;ФИЛЬТР(x;(ОКРУГЛ(y;1)=y)+(ОКРУГЛ(z;1)=z)))
[/vba]

а вообще, конечно, вам бы на PQ перебраться

Автор - прохожий2019
Дата добавления - 29.07.2022 в 01:28
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!