Страницы: 1
RSS
Количество товара в зависимости от сорта и даты, Неверное значение
 
Подскажите где ошибка или другой вариант решения. Задача учитывать весь товар, включая тот который уже был до начала периода и исключать который после даты окончания, в зависимости от сорта. Если в убыло пусто, то считать в наличии, при условии что дата прибытия не больше окончания периода. Пользуюсь Exel 2019. Спасибо
Изменено: Sanja - 02.03.2026 12:29:29
 
Цитата
Rsa924 написал: ...или другой вариант решения...
Для этого нужно указывать в названии Темы не конкретные функции, а СУТЬ ЗАДАЧИ, которую Вы решаете.
Ознакомьтесь с Правилами форума и предложите (тут, в сообщении) новое название для Вашей темы
Согласие есть продукт при полном непротивлении сторон
 
Задача учитывать весь товар, в зависимости от периода по сортам
Изменено: Rsa924 - 02.03.2026 11:33:39
 
Rsa924, ?
=СЧЁТЕСЛИМН(Таблица1[Товар];F10;Таблица1[Сорт];Таблица3[сорт];Таблица1[Прибыло];"<="&Таблица2[Окончание];Таблица1[Убыло];"")
 
Может так?
Код
=СУММПРОИЗВ((Таблица1[Товар]=F10)*(Таблица1[Сорт]=1)*(Таблица1[Прибыло]<=Таблица2[Окончание])*(Таблица1[Убыло]<=Таблица2[Окончание])*1)

Rsa924, Вы бы хоть показали правильный результат в ручную, а то ваши объяснения неоднозначны
Тема: Количество товара в зависимости от сорта и даты
 
Цитата
написал:
, Вы бы хоть показали правильный результат в ручную, а то ваши объяснения неоднозначны
 
ПавелW, счетеслимн пробовал, с выбором искомого значения, но сорт уходит в минус другой
 
объясните почему строка 2 (по Excel) не учитывается, а строка 8 учитывается?
 
вариант в G10 массив
=СУММ(
(Таблица1[Товар]=$F$11)*
(Таблица1[Сорт]=Таблица3[сорт])*
(Таблица1[Прибыло]<Таблица2[Окончание])*
((Таблица1[Убыло]="")+(Таблица1[Убыло]>Таблица2[Окончание])))
познакомился с Excel
 
Цитата
написал:
счетеслимн пробовал
Цитата
Возможно не правильно, поэтому минус. Счетеслимн(А1:А10;F11;B10:10;1)+счетеслимн(А1:А10;F11;B10:10;2)-счетесли(D1:10;"<="&F2)-счетесли(D1:D10;">="&G2) начинал с такой, сейчас понял почему не получается и минус, пробую с другой формулой
 
Цитата
написал:
объясните почему строка 2 (по Excel) не учитывается, а строка 8 учитывается
Цитата
Моя ошибка, все верно, должно учитвыть. С телефона сижу, не очень удобно
 
Прошу прощения что запутал немного. Вот верный результат, который необходим
Изменено: Rsa924 - 02.03.2026 17:52:59 (Правильная задача)
 
Может так:
количество 2, яблоки 1 сорт
=СУММПРОИЗВ((Таблица1[Товар]=F10)*(Таблица1[Сорт]=1)*(Таблица1[Прибыло]>Таблица2[Начало])*(Таблица1[Прибыло]<=Таблица2[Окончание])*(Таблица1[Убыло]<=Таблица2[Окончание]))
или так, количество 3, яблоки 1 сорт
=СУММПРОИЗВ((Таблица1[Товар]=F10)*(Таблица1[Сорт]=1)*(Таблица1[Прибыло]>=Таблица2[Начало])*(Таблица1[Прибыло]<=Таблица2[Окончание])*(Таблица1[Убыло]<=Таблица2[Окончание]))

Почему начало теперь 03.01.2025? С этим началом должно быть 2 (яблоки 1 сорт)
Я правильно понял, что данные должны входить в диапазон: Начало - Окончание, Таблицы2
Изменено: Msi2102 - 02.03.2026 13:32:17
 
Цитата
написал:
Почему начало теперь 03.01.2025? С этим началом должно быть 2 (яблоки 1 сорт)Я правильно понял, что данные должны входить в диапазон: Начало - Окончание, Таблицы2
Цитата
Сам запутался, ещё и в дороге. Если прибытие до даты начала, а убытие позже даты окончания или его нет, то учитывается
 
Msi2102, и если товар прибыл после начала периода и убыл до его окончание, его не учитывать
 
Msi2102,  
 
Rsa924, Вы меня совсем запутали. Смотрите на картинке. Яблоки, 1 сорт.
1 строка: Прибыло меньше Начала, Убыло меньше Окончания, согласно вашему ТЗ
Цитата
Rsa924 написал:
Задача учитывать весь товар, включая тот который уже был до начала периода
, по сути он должен учитываться, но в свете событий из сообщения №6, №11 мы его не учитываем.
2 строка: Прибыло больше Начала, и меньше Окончания, Убыло пусто
Цитата
Rsa924 написал:
Если в убыло пусто, то считать в наличии, при условии что дата прибытия не больше окончания периода.
отвечает условиям
3 строка: Прибыло больше Начала, Убыло меньше Окончания, внутри диапазона, отвечает условиям.

Всего 2 (3 если если все-таки 1 нужно считать), почему у Вас 1
Изменено: Msi2102 - 02.03.2026 19:21:09
 
Цитата
Если прибытие до даты начала, а убытие позже даты окончания или его нет, то учитывается
=СУММ(СЧЁТЕСЛИМН(Таблица1[[Товар]:[Товар]];$F10;Таблица1[[Сорт]:[Сорт]];I$2;Таблица1[[Прибыло]:[Прибыло]];"<"&$F$2;Таблица1[[Убыло]:[Убыло]];ТЕКСТ($G$2;{"";">0"})))
Цитата
запутался
Rsa924, вы бы в УТ доп столбцом что-нибудь подобное:
=ЕСЛИ(И(C2<F$2;ИЛИ(D2>G$2;D2=""));"да";"нет")
тогда и огород обходить не придется):
=СЧЁТЕСЛИМН(Таблица1[[Товар]:[Товар]];$F10;Таблица1[[Сорт]:[Сорт]];I$2;Таблица1[[Учёт]:[Учёт]];"да")

пс: формулы имеют возможность протяжки и вправо
 
Цитата
написал:
пс: формулы имеют возможность протяжки и вправо
Цитата
Спасибо, честно говоря уже разобрался и Ваш документ не смотрел. Проблема была в голове))) отталкиваться от даты начала, которая в моем решении вообще была не нужна) прикладываю файл, может кому пригодится
 
Msi2102, спасибо за помощь, в посте выше уже отписался)  
 
Rsa924, пожалуста
Цитата
Проблема ... от даты начала, которая в моем решении вообще была не нужна
"документ" можно не смотреть - у вас и так почти корректно получилось)
Страницы: 1
Читают тему
Наверх