Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2021, 09:08   #1
Danwy
Новичок
Джуниор
 
Регистрация: 06.09.2021
Сообщений: 5
По умолчанию помогите новичку автоматизировать таблицу

Добрый день эксперты.
Впервые столкнулся со сложной таблицей. Хотел бы автоматизировать если возможно.
Необходимо на каждой вкладке исходя из сроков носки и даты выдачи определить потребность в выдаче СИЗ на текущий день. На последней вкладке в сводные таблицы собрать информацию по потребности к заказу на текущий день по типам СИЗ и размерам
На уровне РАЗНДАТ и СУММ у меня ничего не получилось
Вложения
Тип файла: xlsx Учет выдачи СИЗ по срокам и нормам.xlsx (35.6 Кб, 14 просмотров)

Последний раз редактировалось Danwy; 07.09.2021 в 11:17.
Danwy вне форума Ответить с цитированием
Старый 07.09.2021, 11:10   #2
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

Пример в A1

01.01.2021
07.09.2021
=A2-A1

Ответ: количество дней
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 07.09.2021, 14:55   #3
Danwy
Новичок
Джуниор
 
Регистрация: 06.09.2021
Сообщений: 5
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
Пример в A1

01.01.2021
07.09.2021
=A2-A1

Ответ: количество дней
Это то как раз не сложно. Хотелось бы в этой ячейке получить уведомление, что срок носки прошел.
типа
разндат(А1;А2;"d")>=365
и при выполнении этого условия ячейка становится например красной, если срок не вышел то например зеленая или желтая
какое то такое видение. Но у меня она в любом случае почему то красная, даже если даты выдачи нет(
и на основании этого собирается сводная таблица, суммирует красные клетки в соответствии с номенклатурой и размерами

Последний раз редактировалось Danwy; 07.09.2021 в 15:03.
Danwy вне форума Ответить с цитированием
Старый 07.09.2021, 15:06   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Danwy Посмотреть сообщение
при выполнении этого условия ячейка становится например красной, если срок не вышел то например зеленая или желтая
Об "условным форматировании" слыхали?


Код:
Логистика.E6  =ЕСЛИ(ДАТА(ГОД(D6)+$D$5;МЕСЯЦ(D6);ДЕНЬ(D6))<СЕГОДНЯ();"+";"")
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 07.09.2021 в 15:10.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.09.2021, 15:27   #5
Danwy
Новичок
Джуниор
 
Регистрация: 06.09.2021
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Об "условным форматировании" слыхали?


Код:
Логистика.E6  =ЕСЛИ(ДАТА(ГОД(D6)+$D$5;МЕСЯЦ(D6);ДЕНЬ(D6))<СЕГОДНЯ();"+";"")
краем уха, как при выполнении условия закрасить ячейку знаю, как раз и нашел когда начал эту таблицу крутить
до того как задался этим вопросом самое сложное использовал ЕСЛИ и СУММ )
потому и прошу помочь, узнаю что то новое, смогу дальше сам кому то помогать в окружении
Danwy вне форума Ответить с цитированием
Старый 07.09.2021, 15:36   #6
Danwy
Новичок
Джуниор
 
Регистрация: 06.09.2021
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Об "условным форматировании" слыхали?


Код:
Логистика.E6  =ЕСЛИ(ДАТА(ГОД(D6)+$D$5;МЕСЯЦ(D6);ДЕНЬ(D6))<СЕГОДНЯ();"+";"")
Спасибо за подсказку!
Работает!
единственно пустые ячейки тоже считает, что срок носки вышел( Я с этим же столкнулся, не смог разобраться как победить(
Danwy вне форума Ответить с цитированием
Старый 07.09.2021, 17:59   #7
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

пустые ячейки могут потребовать условие вида

=если(a1="";"";условие_основное())

https://www.youtube.com/watch?v=I0QV2AZ5W5E
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 08.09.2021, 12:28   #8
Danwy
Новичок
Джуниор
 
Регистрация: 06.09.2021
Сообщений: 5
По умолчанию

Спасибо всем кто откликнулся, по логике отбора я понял как работает и применить, а по сводной таблице сможете подсказать?
Danwy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста (Организовать таблицу как хэш – таблицу) Владимир123321 C# (си шарп) 0 23.09.2013 14:44
Помогите автоматизировать рутинный процесс maximax Microsoft Office Excel 29 21.09.2010 20:30
автоматизировать ввод данных в таблицу пользуясь формой и ВБА amrnijad Microsoft Office Excel 2 07.01.2010 06:09
Помогите автоматизировать PVAOD Microsoft Office Excel 14 07.12.2009 01:24
помогите автоматизировать тест в нтмl при помощи javascript dimitriy1987 JavaScript, Ajax 23 07.11.2007 15:53