Страницы: 1
RSS
Очередность заказов по дате, типу и статусу
 
Доброго дня!
Помогите пожалуйста решить задачу.
В столбце "Очередь" каждого фрукта должна вычисляться своя очередь по дате, типу фрукта и статусу выполнения.
Необходимо чтобы номера очереди изменялись после изменения статуса одного из заказа на "Выполнен".
Если статус заказа изменен на "Выполнен" он не учитывается в очереди и его значение очереди "0".
 
Так
Код
=ЕСЛИ(D2="Не выполнен";1;0)*СЧЁТЕСЛИМН($B$2:B2;B2;$D$2:D2;"Не выполнен")
или так
Код
=ЕСЛИ(D2="Не выполнен";1;0)*СУММПРОИЗВ(($B$2:B2=B2)*(($D$2:D2)="Не выполнен"))
Изменено: Msi2102 - 27.10.2021 08:32:42
 
Цитата
Андрей Серов написал:...должна вычисляться своя очередь по дате...
Решение выше прекрасно работает, но при условии, что диапазон дат отсортирован. Попробовал решить, ежели даты будут вразнобой, не хватило мозгов. Смутно вспоминаю, что Н.Павлов в каком-то из своих видео вещал о нечно-подобном. Но в каком так и не вспомнил. Коль кто даст "на водку" - буду признателен.
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
 
Код
=СЧЁТЕСЛИМН($A$2:$A$11;"<="&A2;$B$2:$B$11;B2;$D$2:$D$11;"Не выполнен")*(D2="Не выполнен")
Изменено: МатросНаЗебре - 27.10.2021 12:22:37
 
МатросНаЗебре, круто.

Скажите, плиз, кто легко читает формулы, что это за конструкция ?
"<="&A2

Как сия формула "по-русски" работает ? )
Изменено: Сергей Евдокимов - 27.10.2021 12:32:41
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
 
Сергей Евдокимов, значения диапазона имеют значения меньше или равно значению в ячейку А2 и если выполняется условие то считает
Изменено: Mershik - 27.10.2021 12:35:45
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, а амперсанд здесь на кой ?

P/S/ Без него, оказывается, и не работает.
Не знакомый мне доселе синтаксис. Где бы про него почитать...
Изменено: Сергей Евдокимов - 27.10.2021 12:48:22
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
 
Цитата
Сергей Евдокимов написал:
а амперсанд здесь на кой ?
я это понимаю как сцепление текста "<=" и значения из ячейки т.е. если написать как "<=А2" - это все будет просто текст который мы будем искать в ячейках с датами, а если вместо А2 писать значение из ячейки то будет нормально -  "<=01.03.2021"
Изменено: Mershik - 27.10.2021 12:55:39
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, спасибо за ликбез.
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
 
Msi2102,премного благодарен!
Сергей Евдокимов, если вносить данные вразнобой и потом отсортировать от старых к новым по дате, то предложенные Msi2102 формулы отлично пересчитывают очередь заново.
 
Цитата
Андрей Серов написал: Сергей Евдокимов, если вносить... отсортировать то ...отлично пересчитывают...
Я разве это отрицал? Вроде сам именно это и указал. Надо ли повторяться ?
Ну а то, что любите дополнительные действия - дк кто ж против, ради бога..)
Изменено: Сергей Евдокимов - 28.10.2021 04:11:59
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
Страницы: 1
Наверх