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

Вход

Регистрация

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

 

= Мир MS Excel/Если количество меньше заданного, то 0 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Если количество меньше заданного, то 0 (Формулы/Formulas)
Если количество меньше заданного, то 0
kilundik Дата: Воскресенье, 06.11.2022, 19:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
Уважаемые форумчане, всем привет!

Помогите, пожалуйста с формулой?

Нужно приводить остаток товара к определенному значению, если остаток товара меньше кванта продажи товара.

Например: Товар, продаем квантом 4 штуки, если остаток на складе менее 4 штук, нужно чтобы остаток становился 0.
Квант продажи вбит в отдельный столбец, кванты 2,4,6 штук.
Квант это когда разом продаем 2,4,6 штук, и чтобы если товара меньше его кванта, нужно отображать 0 чтобы случайно не заказали товар у которого остаток менее кванта.

Буду признателен за помощь.
К сообщению приложен файл: __-0.xlsx (8.2 Kb)


WBR, K.
 
Ответить
СообщениеУважаемые форумчане, всем привет!

Помогите, пожалуйста с формулой?

Нужно приводить остаток товара к определенному значению, если остаток товара меньше кванта продажи товара.

Например: Товар, продаем квантом 4 штуки, если остаток на складе менее 4 штук, нужно чтобы остаток становился 0.
Квант продажи вбит в отдельный столбец, кванты 2,4,6 штук.
Квант это когда разом продаем 2,4,6 штук, и чтобы если товара меньше его кванта, нужно отображать 0 чтобы случайно не заказали товар у которого остаток менее кванта.

Буду признателен за помощь.

Автор - kilundik
Дата добавления - 06.11.2022 в 19:40
andreimurysev Дата: Воскресенье, 06.11.2022, 19:43 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 5 ±
Замечаний: 0% ±

kilundik, думаю так
К сообщению приложен файл: -0.xlsx (9.0 Kb)
 
Ответить
Сообщениеkilundik, думаю так

Автор - andreimurysev
Дата добавления - 06.11.2022 в 19:43
Pelena Дата: Воскресенье, 06.11.2022, 19:52 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант
Код
=(A2>=B2)*A2


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант
Код
=(A2>=B2)*A2

Автор - Pelena
Дата добавления - 06.11.2022 в 19:52
kilundik Дата: Воскресенье, 06.11.2022, 19:54 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
Цитата andreimurysev, 06.11.2022 в 19:43, в сообщении № 2 ()
kilundik, думаю так


Большое спасибо


WBR, K.
 
Ответить
Сообщение
Цитата andreimurysev, 06.11.2022 в 19:43, в сообщении № 2 ()
kilundik, думаю так


Большое спасибо

Автор - kilundik
Дата добавления - 06.11.2022 в 19:54
kilundik Дата: Понедельник, 07.11.2022, 10:14 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
Всем привет еще раз)

С квантами проблема решена не полностью.

Дело в том что нужно выдавать остаток квантов, а не просто количества на складе, скрывая если количества менее кванта.

То есть, если у нас на остатке 8 штук товаров, а квант 4, то мы должны выдавать остаток 2 штуки (8/4=2)
Если остаток 21, а квант 5, мы должны выдавать остаток 4 штуки (округляем в меньшую сторону чтобы было целое число кратное кванту)
Если у нас остаток 5, а квант 6, то мы должны выдавать 0.

Прошу помочь с данной еще более сложной задачей_)

Файл приложил.
К сообщению приложен файл: _v2.xlsx (8.5 Kb)


WBR, K.
 
Ответить
СообщениеВсем привет еще раз)

С квантами проблема решена не полностью.

Дело в том что нужно выдавать остаток квантов, а не просто количества на складе, скрывая если количества менее кванта.

То есть, если у нас на остатке 8 штук товаров, а квант 4, то мы должны выдавать остаток 2 штуки (8/4=2)
Если остаток 21, а квант 5, мы должны выдавать остаток 4 штуки (округляем в меньшую сторону чтобы было целое число кратное кванту)
Если у нас остаток 5, а квант 6, то мы должны выдавать 0.

Прошу помочь с данной еще более сложной задачей_)

Файл приложил.

Автор - kilundik
Дата добавления - 07.11.2022 в 10:14
Nic70y Дата: Понедельник, 07.11.2022, 10:22 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Код
=ЦЕЛОЕ(A2/B2)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ЦЕЛОЕ(A2/B2)

Автор - Nic70y
Дата добавления - 07.11.2022 в 10:22
DrMini Дата: Понедельник, 07.11.2022, 10:36 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1606
Репутация: 195 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Как вариант:
Код
=ОКРУГЛВНИЗ(A2/B2;)


Сообщение отредактировал DrMini - Понедельник, 07.11.2022, 10:53
 
Ответить
СообщениеКак вариант:
Код
=ОКРУГЛВНИЗ(A2/B2;)

Автор - DrMini
Дата добавления - 07.11.2022 в 10:36
_Boroda_ Дата: Понедельник, 07.11.2022, 10:55 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну и до кучи
Код
=ОТБР(A2/B2)

Код
=--ТЕКСТ(A4/B4-0,5;0)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу и до кучи
Код
=ОТБР(A2/B2)

Код
=--ТЕКСТ(A4/B4-0,5;0)

Автор - _Boroda_
Дата добавления - 07.11.2022 в 10:55
kilundik Дата: Понедельник, 07.11.2022, 11:37 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
Подскажите, как построить формулу целиком, если у нас уже есть?
Код
=ЕСЛИ(A2<B2;0;A2)


К сообщению приложен файл: 6514481.xlsx (8.8 Kb)


WBR, K.

Сообщение отредактировал Serge_007 - Вторник, 08.11.2022, 16:53
 
Ответить
СообщениеПодскажите, как построить формулу целиком, если у нас уже есть?
Код
=ЕСЛИ(A2<B2;0;A2)



Автор - kilundik
Дата добавления - 07.11.2022 в 11:37
kilundik Дата: Понедельник, 07.11.2022, 11:57 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
По данной формуле получается что если остаток 0, а квант стоит 2, то начинает показывать остаток -1, а остаток должен быть 0
Код
=--ТЕКСТ(A4/B4-0,5;0)


Приложил файл что получается

Еще раз уточню проблему?

1. Нужно чтобы если остаток менее кванта, то 0. Остаток 5 штук, квант 6 штук, выдаем результат: 0.
2. Нужно чтобы если остаток равен 10, а квант 5, то выдаем результат: остаток 2 штуки.
3. Нужно чтобы если остаток равен 6, а квант 5, то выдаем результат: остаток 1 штука.
4. Нужно чтобы если остаток равен 20, а квант 3, то выдаем результат: остаток 6 штук.
К сообщению приложен файл: _v3.xlsx (8.9 Kb)


WBR, K.

Сообщение отредактировал Serge_007 - Вторник, 08.11.2022, 16:53
 
Ответить
СообщениеПо данной формуле получается что если остаток 0, а квант стоит 2, то начинает показывать остаток -1, а остаток должен быть 0
Код
=--ТЕКСТ(A4/B4-0,5;0)


Приложил файл что получается

Еще раз уточню проблему?

1. Нужно чтобы если остаток менее кванта, то 0. Остаток 5 штук, квант 6 штук, выдаем результат: 0.
2. Нужно чтобы если остаток равен 10, а квант 5, то выдаем результат: остаток 2 штуки.
3. Нужно чтобы если остаток равен 6, а квант 5, то выдаем результат: остаток 1 штука.
4. Нужно чтобы если остаток равен 20, а квант 3, то выдаем результат: остаток 6 штук.

Автор - kilundik
Дата добавления - 07.11.2022 в 11:57
_Boroda_ Дата: Понедельник, 07.11.2022, 12:05 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
По данной формуле получается что если остаток 0, а квант стоит 2,
Правильно. Не используйте ТЕКСТ, это извращение

как построить формулу целиком, если у нас уже есть?
=ЕСЛИ(A2<B2;0;A2)

Стереть то, что есть, написать то, что предложили

Используйте теги для формул в своих постах. Выделите формулу и чуть выше на панели нажмите кнопку #
Это в Правилах форума, кстати, написано )))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
По данной формуле получается что если остаток 0, а квант стоит 2,
Правильно. Не используйте ТЕКСТ, это извращение

как построить формулу целиком, если у нас уже есть?
=ЕСЛИ(A2<B2;0;A2)

Стереть то, что есть, написать то, что предложили

Используйте теги для формул в своих постах. Выделите формулу и чуть выше на панели нажмите кнопку #
Это в Правилах форума, кстати, написано )))

Автор - _Boroda_
Дата добавления - 07.11.2022 в 12:05
kilundik Дата: Понедельник, 07.11.2022, 12:31 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
Стереть то, что есть, написать то, что предложили

Используйте теги для формул в своих постах. Выделите формулу и чуть выше на панели нажмите кнопку #
Это в Правилах форума, кстати, написано )))


Теги поправил, прошу прощения.

Все же не получается у меня формула, так как мне нужны одновременно несколько действий.
Если остаток менее кванта, то светим 0, а также, чтобы остаток в штуках трансформировался в остаток равных квантам, округленный вниз. (остаток 15, квант 7, результат =2)

1. Нужно чтобы если остаток менее кванта, то 0. Остаток 5 штук, квант 6 штук, выдаем результат: 0.
2. Нужно чтобы если остаток равен 10, а квант 5, то выдаем результат: остаток 2 штуки.
3. Нужно чтобы если остаток равен 6, а квант 5, то выдаем результат: остаток 1 штука.
4. Нужно чтобы если остаток равен 20, а квант 3, то выдаем результат: остаток 6 штук.
5. Если остаток 0, а квант 5, то остаток 0 итд...

Как построить целиковую формулу?

Так как на данный момент понятно только как работает формула
Код
=ЕСЛИ(A3<B3;0;A3)
К сообщению приложен файл: _v4.xlsx (8.8 Kb)


WBR, K.

Сообщение отредактировал Serge_007 - Вторник, 08.11.2022, 16:53
 
Ответить
Сообщение
Стереть то, что есть, написать то, что предложили

Используйте теги для формул в своих постах. Выделите формулу и чуть выше на панели нажмите кнопку #
Это в Правилах форума, кстати, написано )))


Теги поправил, прошу прощения.

Все же не получается у меня формула, так как мне нужны одновременно несколько действий.
Если остаток менее кванта, то светим 0, а также, чтобы остаток в штуках трансформировался в остаток равных квантам, округленный вниз. (остаток 15, квант 7, результат =2)

1. Нужно чтобы если остаток менее кванта, то 0. Остаток 5 штук, квант 6 штук, выдаем результат: 0.
2. Нужно чтобы если остаток равен 10, а квант 5, то выдаем результат: остаток 2 штуки.
3. Нужно чтобы если остаток равен 6, а квант 5, то выдаем результат: остаток 1 штука.
4. Нужно чтобы если остаток равен 20, а квант 3, то выдаем результат: остаток 6 штук.
5. Если остаток 0, а квант 5, то остаток 0 итд...

Как построить целиковую формулу?

Так как на данный момент понятно только как работает формула
Код
=ЕСЛИ(A3<B3;0;A3)

Автор - kilundik
Дата добавления - 07.11.2022 в 12:31
Nic70y Дата: Понедельник, 07.11.2022, 12:57 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
чтобы остаток в штуках трансформировался в остаток равных квантам
а что не так?
все 3 формулы в файле.
К сообщению приложен файл: 18.xlsx (8.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
чтобы остаток в штуках трансформировался в остаток равных квантам
а что не так?
все 3 формулы в файле.

Автор - Nic70y
Дата добавления - 07.11.2022 в 12:57
kilundik Дата: Понедельник, 07.11.2022, 13:26 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

2016
а что не так?
все 3 формулы в файле.


Спасибо.
Видимо под мою ситуацию идеально подходит формула
Код
=ЦЕЛОЕ(A5/B5)


WBR, K.

Сообщение отредактировал Serge_007 - Вторник, 08.11.2022, 16:52
 
Ответить
Сообщение
а что не так?
все 3 формулы в файле.


Спасибо.
Видимо под мою ситуацию идеально подходит формула
Код
=ЦЕЛОЕ(A5/B5)

Автор - kilundik
Дата добавления - 07.11.2022 в 13:26
jakim Дата: Вторник, 08.11.2022, 16:46 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Power Query

l[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Added Custom" = Table.AddColumn(Source, "Custom", each [Остаток]/[Квант]),
    #"Inserted Round Down" = Table.AddColumn(#"Added Custom", "Round Down", each Number.RoundDown([Custom]), Int64.Type),
    #"Removed Other Columns" = Table.SelectColumns(#"Inserted Round Down",{"Round Down"})
in
    #"Removed Other Columns"
[/vba]
К сообщению приложен файл: 3383916.xlsx (16.7 Kb)


Сообщение отредактировал jakim - Вторник, 08.11.2022, 16:47
 
Ответить
Сообщение
Power Query

l[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Added Custom" = Table.AddColumn(Source, "Custom", each [Остаток]/[Квант]),
    #"Inserted Round Down" = Table.AddColumn(#"Added Custom", "Round Down", each Number.RoundDown([Custom]), Int64.Type),
    #"Removed Other Columns" = Table.SelectColumns(#"Inserted Round Down",{"Round Down"})
in
    #"Removed Other Columns"
[/vba]

Автор - jakim
Дата добавления - 08.11.2022 в 16:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Если количество меньше заданного, то 0 (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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