Выбор значения в зависимости от даты
Liudmila
Дата: Воскресенье, 03.09.2017, 15:52 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте! Не могу составить формулу, чтоб автоматически заполнялся столбец "№ рецептуры" в зависимости от даты приготовления изделия и действующей в этот день технологической карты. Прилагаю пример, надеюсь на Вашу помощь.
Здравствуйте! Не могу составить формулу, чтоб автоматически заполнялся столбец "№ рецептуры" в зависимости от даты приготовления изделия и действующей в этот день технологической карты. Прилагаю пример, надеюсь на Вашу помощь. Liudmila
Ответить
Сообщение Здравствуйте! Не могу составить формулу, чтоб автоматически заполнялся столбец "№ рецептуры" в зависимости от даты приготовления изделия и действующей в этот день технологической карты. Прилагаю пример, надеюсь на Вашу помощь. Автор - Liudmila Дата добавления - 03.09.2017 в 15:52
Nic70y
Дата: Воскресенье, 03.09.2017, 16:04 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9122
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=СУММПРОИЗВ((A2>='2'!C$2:C$5)*(A2<='2'!D$2:D$5)*('1'!B2='2'!A$2:A$5)*'2'!$B$2:$B$5)
Код
=СУММПРОИЗВ((A2>='2'!C$2:C$5)*(A2<='2'!D$2:D$5)*('1'!B2='2'!A$2:A$5)*'2'!$B$2:$B$5)
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=СУММПРОИЗВ((A2>='2'!C$2:C$5)*(A2<='2'!D$2:D$5)*('1'!B2='2'!A$2:A$5)*'2'!$B$2:$B$5)
Автор - Nic70y Дата добавления - 03.09.2017 в 16:04
Liudmila
Дата: Воскресенье, 03.09.2017, 16:21 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y, Спасибо огромное!
Ответить
Сообщение Nic70y, Спасибо огромное! Автор - Liudmila Дата добавления - 03.09.2017 в 16:21
vikttur
Дата: Воскресенье, 03.09.2017, 16:50 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=СУММЕСЛИМН('2'!$B$2:$B$5;'2'!C$2:C$5;">="&A2;'2'!C$2:C$5;"<="&A2;'2'!A$2:A$5;B2)
Код
=СУММЕСЛИМН('2'!$B$2:$B$5;'2'!C$2:C$5;">="&A2;'2'!C$2:C$5;"<="&A2;'2'!A$2:A$5;B2)
vikttur
Ответить
Сообщение Код
=СУММЕСЛИМН('2'!$B$2:$B$5;'2'!C$2:C$5;">="&A2;'2'!C$2:C$5;"<="&A2;'2'!A$2:A$5;B2)
Автор - vikttur Дата добавления - 03.09.2017 в 16:50
Liudmila
Дата: Воскресенье, 03.09.2017, 17:02 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
vikttur, нет, эта работает неправильно
vikttur, нет, эта работает неправильно Liudmila
Ответить
Сообщение vikttur, нет, эта работает неправильно Автор - Liudmila Дата добавления - 03.09.2017 в 17:02
Liudmila
Дата: Воскресенье, 03.09.2017, 17:19 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y, все-таки эта формула тоже не считает. Там ведь таблицы с расширяющимся диапазоном, как это учесть?
Nic70y, все-таки эта формула тоже не считает. Там ведь таблицы с расширяющимся диапазоном, как это учесть? Liudmila
Ответить
Сообщение Nic70y, все-таки эта формула тоже не считает. Там ведь таблицы с расширяющимся диапазоном, как это учесть? Автор - Liudmila Дата добавления - 03.09.2017 в 17:19
jakim
Дата: Воскресенье, 03.09.2017, 18:45 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Предлагаю такую формулу
Код
=LOOKUP(2;1/(B2='2'!A$2:A$6)/(A2>='2'!C$2:C$6)/(A2<='2'!D$2:D$64);'2'!B$2:B$6)
Предлагаю такую формулу
Код
=LOOKUP(2;1/(B2='2'!A$2:A$6)/(A2>='2'!C$2:C$6)/(A2<='2'!D$2:D$64);'2'!B$2:B$6)
jakim
Сообщение отредактировал jakim - Воскресенье, 03.09.2017, 18:47
Ответить
Сообщение Предлагаю такую формулу
Код
=LOOKUP(2;1/(B2='2'!A$2:A$6)/(A2>='2'!C$2:C$6)/(A2<='2'!D$2:D$64);'2'!B$2:B$6)
Автор - jakim Дата добавления - 03.09.2017 в 18:45
vikttur
Дата: Воскресенье, 03.09.2017, 19:04 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
vikttur, нет, эта работает неправильно
Диапазон не тот и знаки не тудаКод
=СУММЕСЛИМН('2'!B:B;'2'!C:C;"<="&A2;'2'!D:D;">="&A2;'2'!A:A;B2)
vikttur, нет, эта работает неправильно
Диапазон не тот и знаки не тудаКод
=СУММЕСЛИМН('2'!B:B;'2'!C:C;"<="&A2;'2'!D:D;">="&A2;'2'!A:A;B2)
vikttur
Ответить
Сообщение vikttur, нет, эта работает неправильно
Диапазон не тот и знаки не тудаКод
=СУММЕСЛИМН('2'!B:B;'2'!C:C;"<="&A2;'2'!D:D;">="&A2;'2'!A:A;B2)
Автор - vikttur Дата добавления - 03.09.2017 в 19:04
Liudmila
Дата: Воскресенье, 03.09.2017, 19:13 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
jakim, Тоже замечательная, но тоже неправильная :-) Там как раз были у меня таблицы с динамическим диапазоном, Вы их убрали. Убираю строку на втором листе, формула работает неверно
jakim, Тоже замечательная, но тоже неправильная :-) Там как раз были у меня таблицы с динамическим диапазоном, Вы их убрали. Убираю строку на втором листе, формула работает неверно Liudmila
Ответить
Сообщение jakim, Тоже замечательная, но тоже неправильная :-) Там как раз были у меня таблицы с динамическим диапазоном, Вы их убрали. Убираю строку на втором листе, формула работает неверно Автор - Liudmila Дата добавления - 03.09.2017 в 19:13
gling
Дата: Воскресенье, 03.09.2017, 19:16 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация:
725
±
Замечаний:
0% ±
2010
все-таки эта формула тоже не считает
К файлу из сообщения №6. Формула считает, но у Вас своя логика. Объясните почему 09.08.17-Профитроли готовятся по карте 67, а не 8 хотя попадают в диапазон дат с 27.07.17 по 07.08.18. Как понять, что это не та карта которая, по Вашей логике, нужна? Ведь два диапазона 27.07.17-07.08.18 и 08.08.17-31.12.18 накладываются друг на друга. Поэтому для другой карты нужно либо название блюда сменить, либо закрыть диапазон использования старой карты. А для автоматического расширения используйте "Умные таблицы", а формулы пропишите с ссылками на диапазоны умных таблиц. В Вашем файле почему то не создаются такие ссылки. Возможно что то отключено в параметрах.
все-таки эта формула тоже не считает
К файлу из сообщения №6. Формула считает, но у Вас своя логика. Объясните почему 09.08.17-Профитроли готовятся по карте 67, а не 8 хотя попадают в диапазон дат с 27.07.17 по 07.08.18. Как понять, что это не та карта которая, по Вашей логике, нужна? Ведь два диапазона 27.07.17-07.08.18 и 08.08.17-31.12.18 накладываются друг на друга. Поэтому для другой карты нужно либо название блюда сменить, либо закрыть диапазон использования старой карты. А для автоматического расширения используйте "Умные таблицы", а формулы пропишите с ссылками на диапазоны умных таблиц. В Вашем файле почему то не создаются такие ссылки. Возможно что то отключено в параметрах.gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 03.09.2017, 19:24
Ответить
Сообщение все-таки эта формула тоже не считает
К файлу из сообщения №6. Формула считает, но у Вас своя логика. Объясните почему 09.08.17-Профитроли готовятся по карте 67, а не 8 хотя попадают в диапазон дат с 27.07.17 по 07.08.18. Как понять, что это не та карта которая, по Вашей логике, нужна? Ведь два диапазона 27.07.17-07.08.18 и 08.08.17-31.12.18 накладываются друг на друга. Поэтому для другой карты нужно либо название блюда сменить, либо закрыть диапазон использования старой карты. А для автоматического расширения используйте "Умные таблицы", а формулы пропишите с ссылками на диапазоны умных таблиц. В Вашем файле почему то не создаются такие ссылки. Возможно что то отключено в параметрах.Автор - gling Дата добавления - 03.09.2017 в 19:16
Liudmila
Дата: Воскресенье, 03.09.2017, 19:17 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
vikttur, ещё не так
Ответить
Сообщение vikttur, ещё не так Автор - Liudmila Дата добавления - 03.09.2017 в 19:17
vikttur
Дата: Воскресенье, 03.09.2017, 19:19 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Почему 67, ведь дата попадает и во второй диапазон. 67+8=75
Почему 67, ведь дата попадает и во второй диапазон. 67+8=75 vikttur
Сообщение отредактировал vikttur - Воскресенье, 03.09.2017, 19:22
Ответить
Сообщение Почему 67, ведь дата попадает и во второй диапазон. 67+8=75 Автор - vikttur Дата добавления - 03.09.2017 в 19:19
Liudmila
Дата: Воскресенье, 03.09.2017, 19:23 |
Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
gling, Да, Вы правы, мой косяк. Интервалы не будут пересекаться. Но тогда все равно вот что получается
gling, Да, Вы правы, мой косяк. Интервалы не будут пересекаться. Но тогда все равно вот что получается Liudmila
Ответить
Сообщение gling, Да, Вы правы, мой косяк. Интервалы не будут пересекаться. Но тогда все равно вот что получается Автор - Liudmila Дата добавления - 03.09.2017 в 19:23
vikttur
Дата: Воскресенье, 03.09.2017, 19:29 |
Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Опять Ваш косяк. Диапазоны внимательно смотрите
Опять Ваш косяк. Диапазоны внимательно смотрите vikttur
Сообщение отредактировал vikttur - Воскресенье, 03.09.2017, 19:29
Ответить
Сообщение Опять Ваш косяк. Диапазоны внимательно смотрите Автор - vikttur Дата добавления - 03.09.2017 в 19:29
gling
Дата: Воскресенье, 03.09.2017, 19:30 |
Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация:
725
±
Замечаний:
0% ±
2010
А в этом примере Вы не учли диапазон на листе 2 и срока 6 с картой 67 формулой не учитывается. Увеличьте диапазон формулы с запасом строк. Пример на умных таблицах.
А в этом примере Вы не учли диапазон на листе 2 и срока 6 с картой 67 формулой не учитывается. Увеличьте диапазон формулы с запасом строк. Пример на умных таблицах. gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 03.09.2017, 21:30
Ответить
Сообщение А в этом примере Вы не учли диапазон на листе 2 и срока 6 с картой 67 формулой не учитывается. Увеличьте диапазон формулы с запасом строк. Пример на умных таблицах. Автор - gling Дата добавления - 03.09.2017 в 19:30
Liudmila
Дата: Воскресенье, 03.09.2017, 19:33 |
Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
vikttur, да я про этот косяк и говорила. Поправила. Пересекаться диапазоны не будут, но...
vikttur, да я про этот косяк и говорила. Поправила. Пересекаться диапазоны не будут, но... Liudmila
Ответить
Сообщение vikttur, да я про этот косяк и говорила. Поправила. Пересекаться диапазоны не будут, но... Автор - Liudmila Дата добавления - 03.09.2017 в 19:33
vikttur
Дата: Воскресенье, 03.09.2017, 19:36 |
Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Я о размере диапазонов, о ссылках на лист 2
Я о размере диапазонов, о ссылках на лист 2 vikttur
Ответить
Сообщение Я о размере диапазонов, о ссылках на лист 2 Автор - vikttur Дата добавления - 03.09.2017 в 19:36
Liudmila
Дата: Воскресенье, 03.09.2017, 19:37 |
Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
gling, вот теперь все работает! Спасибо всем!
gling, вот теперь все работает! Спасибо всем! Liudmila
Ответить
Сообщение gling, вот теперь все работает! Спасибо всем! Автор - Liudmila Дата добавления - 03.09.2017 в 19:37