Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как найти текущее количество проданных товаров в списке продаж?
 
Андрей VG, спасибо большое за отклик - теперь всё отлично работает. Спасибо.
Как найти текущее количество проданных товаров в списке продаж?
 

  Здравствуйте, подскажите пожалуйста как можно формулой прописать текущее значение проданных товаров с учетом предыдущих продаж.

Пробую создать "Умную таблицу" по такой логике:

У меня есть столбцы с |Датой| Товаром| Количеством продаж| Текущий показатель|

Первые три столбца заполняться вручную, а в последнем ведётся расчёт исходя из того что введено сейчас и было введено ранее. Допустим  формула находиться в ячейке D8 и смотрит в ячейку которая находиться в той же строке В8(Товар), потом на значение в ячейке С8 (Количество продажи) и далее формула должна найти все совпадения для данного товара, а их значение сложить между собой, добавив значение из текущей ячейки (С8), т.е должно получиться 1+5+3=9 в ячейке D8.
   Для того, чтоб приблизиться к решению этой задачи пользуюсь формулой, которую подсмотрел здесь на форуме, но с "Умной таблицей" она "дружить" не хочет – при добавлении новой строки >>> дата| товар| количество| - вылазит ошибка в предыдущей ячейке D, которую я не могу понять, а в следствии этой ошибки искажается история продаж, если её игнорировать.

Код
=SUMIF($B$1:B8;[@Товар];$C$1:C8)
Функция FIFO для учета себестоимости товара
 
МатросНаЗебре, попробывал  адаптировать ваше решение под свои задачи, но у меня почему-то при  добавлении новых строк в лист закупок или лист продаж, постоянно вылазит  ошибка в формуле ячейки предыдущей строки, а это влечет за собой  искажение результатов...
  Подскажите, как можна исправить формулу чтоб при добавлении новых строк не вылазила ошибка в предыдущих?
Для наглядности примера, всё свёл к двум умным таблицам на одном листе.
Изменяемая цена в прайсе/ Цена товара за определенный период, подстановка цен, взятых из листа закупки, за определенный период, но с сохранением истории продаж
 
БМВ,спасибо ваша формула работает, с небольшой доработкой:
Код
=LOOKUP(A4;Таблиця2[Дата]/(B4=Таблиця2[Товар]);Таблиця2[Цена закупки])
Изменяемая цена в прайсе/ Цена товара за определенный период, подстановка цен, взятых из листа закупки, за определенный период, но с сохранением истории продаж
 
Андрей VG, сценарий использования такой конструкции таков, что необходимо создать дополнительный столбец с Суммой в которой будут слогаться данные которые мы получаем из листа закупки, благодаря формуле предложеной Mershik, далее в листе продаж к этой сумме добавляем процент наценки и получаеться итоговая Сумма, которая сохраняеться в истории продаж за конкретный период, а это очень удобно для дальнейшего анализа Листа продаж и при заполнении его в режиме реального времени.
Код
=[@Автоцена]*[@Наценка]+[@Автоцена]
Изменяемая цена в прайсе/ Цена товара за определенный период, подстановка цен, взятых из листа закупки, за определенный период, но с сохранением истории продаж
 
Mershik, спасибо вам большое - все работает четко, именно так как я и хотел.
...действительно совершенству нет предела)))
Изменяемая цена в прайсе/ Цена товара за определенный период, подстановка цен, взятых из листа закупки, за определенный период, но с сохранением истории продаж
 
   Здраствуйте, подскажите пожалуйста как можно решить такую задачу в Excel:
Дано
1)На одном листе непрерывно видётся запись закупаемых товаров, по-критериям  | Даты поставки| Названию Товара| Цене закупки|
2)На втором листе непрерывно видётся учёт продаж - по-критериям | Дата продажи| Название товара (из выпадающего списка)| Наценка процента| Цена продажи
Условие
Допустим мы имеем заполняемый лист с поступлениями товара, он мало чем интересен. А вот сценарий использования листа продаж таков:
-вначале записываем Дату продажи
-потом из выпадающего списка выбираем товар...
...и тут самое интересное как сделать так чтоб цена на конкретный товар подтягивалась и сохранялась в листе продаж за сооответсвующий период? Т.е если 01.10.2020 была закупка товара "Яблоки" по цене 10USD то в листе продаж эта цена должна отображаться до 10.10.2020 (до следующей закупки) а начиная с 10.10.2020 цена должна измениться на новую 12USD и сохраняться до даты следущей закупки  25.10.20, потом поменяться на 30USD и так безпрырывно с зависимостью цен в листе продаж от даты последней закупки на тот момент.
  Необходимость такого подхода заключаеться в сохранение истории продажи для дальнейшего анализа или проверки. К сожалению приминение функции ПРОСМОТР дает возможность узнать цену "за сейчас", а в последствии влечет за собой изменение всей истории предыдущих продаж, т.е затираеться история и цена меняеться на самую последню цену, а это не правильно при глобальном анализе получиться ерунда.
Последнее актуальное значение, Расчёт последней актуальной цены товара по дате
 
Вообщем Google-таблицы мне показались слишком "сырыми" для того чтоб в них полноценно работать как в EXCEL - используя связанные листы между собой формулами, на ровном месте появляются "глюки" страшные. Соответственно потратив уйму времени понял, что Google-таблицы годяться только для того чтоб в них выгружать плановый отчёт(готовые данные без формул*) за неделю/месяц/год и т.п. с предоставлением "прав доступа" нужным людям иначе будет беда и сплошная головомойка, а не работа.
Последнее актуальное значение, Расчёт последней актуальной цены товара по дате
 
Цитата
buchlotnik написал:
(ArrayFormula() это то же, что {} в Excel)
Упорно Google-таблицы не работают даже если ввожу:
Код
|=ArrayFormula(LOOKUP(1;1/B4='Товар'!$C$2:$C$17;'Цена'!$I$2:$I$17))
Последнее актуальное значение, Расчёт последней актуальной цены товара по дате
 
Цитата
buchlotnik написал:
а вводили формулу как - через формулу массива?
Все формулы конвертировались на всех листах сами по себе, а вот ПРОСМОТР почему-то не даёт работать всей таблице. В Google-таблицах эта формула имеет такой вид:
Код
=LOOKUP(2;1/(B4='Товар'!$C$2:$C$17);'Цена'!$I$2:$I$17)
Организовать учёт Товара при условии, что состовляющие Товара могут меняться
 
Цитата
можно сделать автоформирование таких комплектов из того, что есть на  складе, можно сделать проверку комплектации

Есть пример того как сделать автоформирования комплектов?
Организовать учёт Товара при условии, что состовляющие Товара могут меняться
 

Здравствуйте, хочу спросить как в EXEL организовать в описании Товара – применение модификации составляющих с подключением к листу "Продаж" и списанием составляющих с листа "Склад" – в зависимости от того какой Товар в какой комплектации был внесен в список продаж? Т.е. Товар по сути один и тот же может быть, а составляющие, остатки на "Складе" и цена на них может быть разной – это влияет на конечную цену товара! Речь идёт, о том что "составляющие" которые могут меняться это допустим Упаковка, где картонная упаковка может быть применена вместо пакета или пакеты могут отличаться по цвету - допустим на складе есть пакеты синего и красного цветов, они могут быть одинаковой цены но в зависимости от того в какой упаковке (модификации) продавался товар то количество пакетов должно списываться со "Склада".

Как вариант решения вижу, что для каждого Товара можно сделать свою отдельную спецификацию, но тогда получиться очень большой массив однотипной информации и если в перечне составляющих будет меняться одно или несколько Обозначений компонента, то не исключены ошибки при заполнении, не говоря уже об остальном.

Возможны-ли альтернативные способы решения этой задачи для учета складских запасов?

Последнее актуальное значение, Расчёт последней актуальной цены товара по дате
 
Заработало!!! :D

Интересно, что в Google-таблицах эта формула LOOKUP не работает почему-то, она там есть но ведет себя как-то странно и выдает ошибку постоянно, а в Excel всё нормально...
Последнее актуальное значение, Расчёт последней актуальной цены товара по дате
 
Здравствуйте, подскажите как рассчитать стоимость товара в режиме on-line, исходя из последней актуальной цены (цены на товар при последней закупке)? Допустим у меня есть две таблицы, в одной перечень всех товаров, а в другой постоянно растущий список всех закупок. Так вот товаров и закупок может быть много, также как и людей вносящих информацию о закупках - отсюда вопрос, чтоб не держать кучу информации в голове, можно-ли в отдельной таблице вывести актуальную цену для данного товара,взятую из таблицы закупок?
Линейный раскрой деталей одинаковой длины, поняв принцип действий можно получать расчёты
 

Вопрос к знатокам – если пойти в расчётах от обратного в выше изложенной таблицы. Допустим нужно просчитать сколько понадобиться целых профилей, вводя только количество заготовок в соответствующую ячейку и какой будет наибольший остаток? По сути происходит следующее – из одного профиля длиной 3 метра получается 14 заготовок длиной 200 миллиметров и шириной реза 3мм, а если мне нужно 30 заготовок? То получается, что для их изготовления понадобиться 3 целых профиля, но с первого и последующих остаток будет 158мм а последний может быть 2594мм в сумме это даёт:
1)158*2+2594=2910мм

Теперь собственно вопрос – как найти из выше описанной задачи "Сумму всех остатков" и "Длину наибольшего остатка"?

Изменено: regarder_ - 02.03.2019 23:54:50
Линейный раскрой деталей одинаковой длины, поняв принцип действий можно получать расчёты
 
С завода изготовителя приходят профиля отпиленные как попало - торцы у них, не ровные. Эта неровность имеет определённую длину которую нужно учитывать индивидуально - допустим эта величина 2,5 мм. Понятно что пилять 2,5 мм не вариант, а выровнять на другом станке - то что нужно, но этот припуск нужно учитывать, к тому же он применяться только один раз на всю длину профиля, а на второй стороне профиля тоже торец не ровный но его учитывать не нужно, т.к. он уйдёт в отход.

Цитата
Александр Моторин написал: =ЦЕЛОЕ(3000/(250+3))
Благодарю вас, с помощью  этой формулы удалось адаптировать таблицу под свои нужды. что из этого получилось можете посмотреть в приложенной таблице.
Линейный раскрой деталей одинаковой длины, поняв принцип действий можно получать расчёты
 
Профиль может быть разной длины 1,5, 3, 6 метров и т.п. Все заготовки резать нужно как правило одной длины, но их длина от одного расчёта к другому может меняться – например, нужен расчёт сколько получиться деталей длиной 28мм из профиля длиной 6 Метров, с вычетом ширины реза пилы в 2мм и какой длины будет остаток (можно ли его применять для изготовления других деталей)? Другой случай, когда нужно рассчитать – сколько получиться деталей длиной 250мм из профиля длиной 3 Метра, с вычетом ширины резца в 6мм и какой длины будет остаток? Т.е. параметр "Длина профиля", "Длина заготовки", "Ширина реза", и "Припуск на выравнивание" – вводятся вручную и могут варьироваться от Нуля до Бесконечности (в приделах разумного)

Цитата
БМВ написал: Если 6000 и 900  получим 5 заготовок по 900 и одну 1500.
Да действительно я ошибся - количество заготовок равняется количеству операций отрезания.
Изменено: regarder_ - 27.02.2019 22:38:56
Линейный раскрой деталей одинаковой длины, поняв принцип действий можно получать расчёты
 
[Здравствуйте

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

подскажите пожалуйста каким методом можно рассчитать – какое количество деталей постоянной длины с одного профиля тоже постоянной длины, с учётом ширины реза, может получиться?

Здесь я прилагаю таблицу где есть ячейки, в которые данные нужно вводить вручную – Длина профиля; Длина заготовки; Ширина реза; Припуск на выравнивание; Цена погонного метра; Цена отрезания заготовки;

А также есть ячейки, в которых должно отображаться вычисляемые данные такие как – Количество заготовок с одного профиля; Количество операций отрезания (всегда минус 1 от кол-ва заготовок); Цена заготовки с учётом остатка (тот случай, когда профиль покупается под изготовление конкретной детали); Цена заготовки без учёта остатка (тот случай, когда остаток можно использовать для изготовления других деталей); Длина отхода с одного профиля;

Я вручную посчитал всё и внёс те данные которые должны получиться, а вот как это всё связать с формулами, чтоб постоянно вручную не считать?

Изменено: regarder_ - 27.02.2019 22:43:23
Списание комплектующих со Склада которые входят в состав Товара в Exel
 
Спасибо пользователяю Vik_tor, благодаря усилиям которого схема начала работать.
Что касается таблицы - в ней пришлось  ещё подкорректировать формулу в том месте, где на листе Склад в ячейке с остатком она берет данные из "Названия" компонентов и сдвинуть выделение на один столбец вправо, чтоб остатки считывались со столбца "Артикул" - так точнее получается считать остатки. Потому что Артикул представляет из себя уникальный код присвоенный к конкретной детали, а в Наименовании могут встречаться детали с похожим названием, допустим винты и тогда формула будет списывать всё что имеет такое же Наименование, но только винты могут быть разные для разных товаров, а списывать нужно только то что встречается в отдельно взятом Товаре, что я собственно и сделал указав Артикул в выделении. В конце добавлю командную строку с моими изменениями, может кому-то ещё пригодиться.

 Ещё раз благодарю всех кто участвовал в обсуждении данной темы - схема работает! Тему можно считать решенной.  
Код
=[@Приход]-СУММЕСЛИ(Спецификация!$B$10:$B$91;[Артикул];Спецификация!$H$10:$H$91)
Изменено: regarder_ - 30.01.2018 02:08:42
Списание комплектующих со Склада которые входят в состав Товара в Exel
 
Благодарю вас, всё почти работает, но оказалось что в вашем коде идёт привязка к Наименованию в таблице Спецификации, а это не правильно - потому что в таком случае со Склада списываются детали которые не участвуют в комплектации Товара. Я попробовал сделать привязку к Артикулу в той же таблице Спецификаций на Товары и схема частично перестала работать, а именно в ячейках где комплектующие могут входить в состав разных товаров - система выдаёт ошибку #Н/Д
Отсюда у меня вопрос - как это исправить? Чтоб списание товаров со склада шла с привязкой к уникальному коду(артикулу) каждого из комплектующих?
Ниже прилагаю код с моими изменениями - подскажите что я делаю неправильно?
Код
=D3-(ВПР(B3;Спецификация!$B$7:$D$22;3;0)*СУММЕСЛИ('Книга продаж'!$C$3:$C$9;"Выключатель 220V3";'Книга продаж'!$B$3:$B$9))+(ВПР(B3;Спецификация!$B$26:$D$41;3;0)*СУММЕСЛИ('Книга продаж'!$C$3:$C$9;"Выключатель 220V5";'Книга продаж'!$B$3:$B$9))+(ВПР(B3;Спецификация!$B$45:$D$60;3;0)*СУММЕСЛИ('Книга продаж'!$C$3:$C$9;"Выключатель 220V10";'Книга продаж'!$B$3:$B$9))
Списание комплектующих со Склада которые входят в состав Товара в Exel
 
Здравствуйте, уважаемые форумчане. У меня вопрос по организации склада в Exel.
Суть моего вопроса в следующем у меня есть несколько Товаров, которые незначительно отличаются друг от друга. На каждый Товар есть Спецификация, согласно её в состав Товара входит множество комплектующих,  кстати самому товару и каждой детали присвоен свой идентификатор(артикул). Также я создал Склад на отдельном листе где записаны все комплектующие которые сейчас в наличии, ещё Книгу продаж на отдельном листе сделал.Итого у меня задействовано три листа. Но как это всё это дело грамотно синхронизировать между собой - я не знаю...
 Тем не менее конечный результат мне представляется таким, допустим я вписываю в книгу продаж:
- дату продажи
- количество проданного товара
- сам товар или его артикул из раскрывающегося списка, а дальше система должна автоматически посчитать прибыль и произвести списание комплектующих которые входят именно в этот Товар, на Складе. Это конечно не касается предварительных настроек потому что чтоб всё заработало чувствую придётся напрягаться.
Если кто-то сталкивался с такими задачками - подскажите пожалуйста, как мне закончить начатое дело? Может формулы есть какие, на этот случай? Просто как я не старался нечего дельного подобрать не сумел. Также здесь прилагаю свою таблицу для рассмотрения сути моего вопроса.
Страницы: 1
Наверх